Почему вывод "hostname -I" изменился при использовании того же ПК? - PullRequest
0 голосов
/ 14 сентября 2018

Я создаю приложение для Android, которое подключается к локальному серверу node.js с помощью socket.io.

Я использую hostname -I, ifconfig и ip addr show, чтобы найти IP-адрес моего компьютера.

Сегодня я выполнил эти команды раньше и увидел, что мой IP-адрес был 192.168.1.xx. Я создал сокет и смог успешно подключить мое приложение для Android к локальному серверу.

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

Может ли вывод трех вышеприведенных команд измениться? Я использую ту же машину, я не знаю, насколько это актуально, но я трижды загрузил свой ПК (у меня Windows 10, Ubuntu 18 и Mint 18). Я переместил местоположение, я использую общедоступный Wi-Fi в моей библиотеке.

Буду очень признателен за любую информацию, включая ссылки на понимание того, как работают эти команды. Я могу разместить больше информации по запросу. Если я найду какую-либо новую информацию, я обновлю сообщение.

имя хоста -I:

enter image description here

Ifconfig:

enter image description here

ip addr show:

enter image description here

И, как всегда, спасибо за чтение!

1 Ответ

0 голосов
/ 14 сентября 2018

Джеффри сказал это первым ^

Если вы переместили местоположение, возможно, ваш компьютер подключен к другому маршрутизатору, на котором размещена беспроводная сеть вашей библиотеки.Используя несколько таких маршрутизаторов, вы можете охватить большую площадь и иметь клиентов, которым нужно только подключиться к одной сети.Затем ваше устройство должно подключиться к ближайшему источнику этой основной сети.

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

...