ESP8266 запрограммирован для подключения к точке доступа WiFi и показывает, что он подключен (поэтому отключений не происходит) по последовательной шине.
При подключении nmap (в окнах с правами администратора) используется для получения IP-адреса устройства с помощью этой команды:
nmap -sn 192.168.0.0/24
Это приводит к появлению некоторых IP-адресов (даже не близко к тому, что подключено):
Starting Nmap 7.60 ( https://nmap.org ) at 2018-07-20 17:18 Romance Summer Time
Nmap scan report for 192.168.0.1
Host is up (0.0092s latency).
MAC Address: 54:67:51:2F:B3:2C (Compal Broadband Networks)
Nmap scan report for 192.168.0.234
Host is up (0.029s latency).
MAC Address: 6A:63:59:4B:A6:C1 (Unknown)
Nmap scan report for 192.168.0.114
Host is up.
Nmap done: 256 IP addresses (3 hosts up) scanned in 8.76 seconds
Однако IP-адрес ESP8266 - 192.168.0.235, который отсутствует в списке.
При сканировании этого IP-адреса напрямую используется:
nmap -sn 192.168.0.235
IP-адрес найден, а хост работает:
Starting Nmap 7.60 ( https://nmap.org ) at 2018-07-20 17:22 Romance Summer Time
Nmap scan report for 192.168.0.235
Host is up (0.086s latency).
MAC Address: B4:E6:2D:26:EC:AB (Unknown)
Nmap done: 1 IP address (1 host up) scanned in 6.81 seconds
Так что, если он может быть найден при сканировании непосредственно по IP-адресу, почему бы тому же сканированию, которое сканирует всю подсеть, не получить статус хоста (и IP)?
Дополнительная информация:
- При повторном запуске первой команды результат такой же, как в первый раз.
- При выполнении обеих команд на 2 разных экранах (запустил zenmap дважды) хост появляется в полном списке сканирования подсети.
- IP-адрес ESP присутствует в списке ARP.
- При запуске nmap в linux (не в sudo) ESP не обнаруживается, после прямого сканирования он обнаруживается и остается при каждом глобальном сканировании до перезагрузки компьютера.
- В Linux до прямого сканирования ESP не присутствует в списке ARP (предположительно нормальный), после этого он есть.
- (Linux nmap, похоже, находит больше устройств, чем Windows.)
Заранее спасибо!