Являются ли имена хостов постоянными? Могу ли я изменить это? - PullRequest
0 голосов
/ 06 мая 2019

Извините за общие вопросы, но я не глубоко в теме, и информация, которую я нахожу в Интернете, очень смущает меня.Я пытаюсь получить данные от датчика, который подключен к Wi-Fi, и для этого мне нужно вызвать функцию, которая имеет IP-адрес этого датчика в качестве параметра.Поэтому, когда IP-адрес изменяется, мне нужно продолжать переписывать IP-адрес в моем сценарии.Я нашел этот способ получить IP-адрес датчика.Предполагая, что имя моего датчика - «mydevice».

hostname = "mydevice"
ip = socket.gethostbyname(hostname)

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

  1. Я знаю, что у каждого устройства есть имя хоста.Является ли это имя хоста постоянным и может ли оно использоваться в разных сетях WiFi?

  2. Если имя хоста не является постоянным, могу ли я как-то установить его как постоянное?

  3. Если я не могу установить постоянное имя хоста, могу ли я каким-то образом включить код в мой скрипт на python, чтобы ip-адрес моего датчика извлекался при каждом запуске скрипта, если есть какие-либоизменения?

Большое спасибо.

...