Я всегда ношу с собой свой телефон и ноутбук, и у меня есть много программных решений, которые общаются через Wi-Fi. (Например, я могу воспроизводить / останавливать / приостанавливать музыку на своем ноутбуке с помощью моего мобильного телефона).

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

Я думаю, может быть, скрипт, который выполняет ARP-сканирование? MAC-адрес моего телефона является статическим, очевидно. Затем устанавливает переменную среды?
Я мог запустить этот скрипт после того, как увидел, что мой телефон подключен.
Где моя голова. Спасибо за совет.

1 ответ1

0

Для этого и нужна сеть IETF ZeroConf .

Android поддерживает его (они называют это Network Service Discovery или NSD), а iOS и OS X поддерживают его, потому что это то, что Apple называет Bonjour. У Apple есть Bonjour для Windows, который вы можете установить на Windows, а на платформах Linux есть различные варианты, такие как Avahi.

Если на вашем ноутбуке установлен инструмент командной строки dns-sd , и вы знаете, что ваш телефон называется "myPhone", то вы можете найти его IP-адрес следующим образом:

dns-sd -G v4v6 myPhone.local
^C

(По умолчанию dns-sd остается открытым в поисках других результатов, пока вы не нажмете Ctrl-C.)

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