У меня есть доступ к двум компьютерам (A и B) в сети. Оба получили статический IP-адрес с маской подсети 255.255.255.128 (я проверил, что DHCP-сервер не используется). Я хочу настроить несколько IP-адресов для одной машины и, следовательно, я хочу знать, какие все IP-адреса уже используются в подсети.
Из предыдущего вопроса я попробовал nmap -sP -PR 172.16.128.*
команду, но я скептически отношусь к ее результату, поскольку одна и та же команда дает разные результаты на двух моих компьютерах (A и B). На А, результат показывает, список 8 адресов , которые (предположительно) уже используется, в том числе из А и В .
Nmap done: 256 IP addresses (8 hosts up) scanned in 1.23 seconds
Но на B результат другой, т. Е.
Nmap done: 256 IP addresses (0 hosts up) scanned in 0.00 seconds
Результат на B даже не показывает его собственный IP-адрес, а также IP-адрес A!
Что именно я здесь делаю не так? Есть ли в Red Hat Linux (RHEL) надежный способ обнаружения всех IP-адресов, используемых в подсети, частью которой является мой компьютер?
RHEL: 6.5
Nmap version: 5.51
nmap -sP -PR '172.16.128.*'