Задать вопрос
olegkrasnov
@olegkrasnov
logomaker

Как узнать WAN IP WiFi точки без использования ssh/telnet?

Есть такой bash код:
myip() {
    local intIP=$(ssh root@wifi 'ifconfig ppp0 | grep inet | awk '"'"'{gsub("addr:", "", $2); print $2}'"'"'')
    local extIP=$(curl -s icanhazip.com)
    local pattern='[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$'

    if expr "$intIP" : "$pattern" >/dev/null; then
      if expr "$extIP" : "$pattern" >/dev/null; then
        if [ "$extIP" != "$intIP" ]; then
          echo "$intIP - grey IP"
        else
          echo "$intIP - white IP"
        fi
      fi
    fi
  }

intIP — получает WAN IP с WiFi через ssh, extIP — с сайта.
Есть ли способ узнать WiFi WAN IP без использования ssh/telnet? Не охота каждый раз вводить пароль, а по ключу dropbear что-то не работает.
  • Вопрос задан
  • 315 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@MechanID
Админ хостинг провайдера
Если роутер позволяет - попробуйте опрашивать его по snmp, там легко получить нужную информацию через snmpwalk или snmpget
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы