1

Мой маршрутизатор имеет IP-адрес WAN PRIVATE, который назначается через DHCP моим провайдером. Конечно, это отличается от моего публичного IP-адреса.

На странице настроек маршрутизатора я могу прочитать его: 10.245.134.71 , а IP-адрес шлюза - 10.245.122.1 .

Как узнать этот IP (при подключении к маршрутизатору через локальную сеть), не открывая страницу настроек маршрутизатора?

Я ищу команду оболочки, чтобы показать IP в красном.

схема моей сети

Если я выполняю трассировку, она не показывает:

tracert 8.8.8.8

  1     4 ms    <1 ms    10 ms  dsldevice.lan [192.168.1.254] <-- I don't need this one
  2    17 ms    17 ms    19 ms  10.245.122.1  <-- the actual gateway
  3    22 ms    18 ms    17 ms  10.21.107.254

etc etc

tracert 10.245.134.71

  1     1 ms     5 ms     3 ms  dsldevice.lan [10.245.134.71] <-- This one! but how to get?

tracert dsldevice.lan

  1     1 ms     7 ms    <1 ms  dsldevice.lan [192.168.1.254]

2 ответа2

0

Поговорите с вашим провайдером. Если у них нет службы (например, динамического управления IP-адресами для внутреннего использования, на которую вы можете закрепиться), вам не повезло.

Ваши альтернативы - 1. Очистите страницу маршрутизатора (curl может сделать это)2. Настройте свою собственную динамическую систему DNS, если маршрутизатор поддерживает ее, и динамический сервер DNS находится в той же сети или отображает IP-адрес на основе того, что говорит маршрутизатор, а не обнаруживает его. 3. Избавьтесь от роутера и настройте свой ящик на свое место. 4. Обходите необходимость знать внутренний IP, накладывая vpn.

0

Да! Это очень возможно. Получите сплиттер, используйте черные порты для подключения маршрутизатора к модему, а затем подключите компьютер к желтому порту. Откройте Wireshark, и все готово.

Если у вас есть только один порт Ethernet, и вы все еще хотите подключиться к Интернету, используйте адаптер Ethernet-USB, чтобы вы могли подключиться к Интернету по eth0, но при этом иметь частный IP-адрес WAN, доступный из терминала с помощью сниффинг eth1 (у Wireshark есть параметры командной строки, поэтому вы можете написать сценарий оболочки для простого извлечения IP-адреса).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .