VLAN の配列内のすべての (応答する) IP に対して nmap スキャンを実行する必要があります。
コマンドは PowerShell の for ループ内にネストされており、次のようになります。
nmap.exe -Pn -T4 -A -oG [FILE].txt -oX [FILE].xml "$($subnet).0/24"
コマンドが ping スキャンで各 VLAN 内のすべてのホストを検出しなかったため、-Pn フラグを追加する必要がありました。
問題は、コマンドに時間がかかりすぎると考えられるため、ping スキャンに応答するホストのみをスキャンしたいということです。
ping [MACHINE]
単純な実行nmap -sn [MACHINE]
結果に応答するマシンが1台見つかりましたNote: Host seems down. If it is really up, but blocking our ping probes, try -Pn
マシンに ping できるのに、nmap ができないのはなぜかわかりません。管理者 PowerShell コンソールで nmap を実行しても問題は解決しません。
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
ICMP トラフィックを許可するために問題のあるマシンで実行しましたが、これも機能しませんでした。
気が狂いそうです。誰か助けてくれませんか?
ありがとう、
ザキューブ
答え1
コマンドにこれを追加して、問題が解決するかどうか確認できますか? --disable-arp-ping