как найти имя хоста всех подключенных компьютеров в моей сети с помощью программирования на Python?

#python #sockets #networking

#python #сокеты #сеть

Вопрос:

Я могу найти все IP-адреса компьютеров, подключенных к моей сети, но я хочу найти имя хоста этого компьютера.В следующей строке может быть указано имя хоста моего компьютера, потому что «192.168.43.253» — это мой IP. Но, когда я пытаюсь выполнить ту же задачу с другим IP-адресом, который подключен к моей сети, я не могу получить имя хоста этого другого IP-адреса. Я использую библиотеку Python под названием «nmap», чтобы получить список всех подключенных IP в моей сети.

 hostname=socket.gethostbyaddr('192.168.43.253')
  

Комментарии:

1. результат сканирования nmap может дать вам имя хоста отсканированных узлов. кроме того, при использовании socket.gethostbyaddr что он возвращает?

2. Это функция библиотеки Python. название библиотеки — «socket». это вернет мне мое имя хоста.