
我想從我的電腦 ping 自己的公用 IP 位址,但 ping 只回傳:
PING (MY IP GOES HERE) ((MY IP GOES HERE))
56(84) bytes of data.
另外,當我 nmap 我的 IP 時,我得到:
註:主持人似乎情緒低落。如果它確實啟動了,但阻止了我們的 ping 探測,請嘗試 -Pn Nmap did: 1 IP 位址(0 個主機啟動)在 3.14 秒內掃描
所以,從我現在看到的情況來看,我無法用我的IP 位址做任何事情,我當然可以用我的本地IP (192....) 來做到這一點,但不能用公共IP 位址。誰能解釋一下為什麼我不能 ping 或 nmap 我自己的地址?
答案1
可能您的防火牆正在封鎖您的公用 IP 位址上的 ICMP 回顯請求 (ping) 請求。如果您透過路由器連接到互聯網,則該系統可能正在運行防火牆。
Nmap 所做的不僅僅是嘗試 ping,它還檢查連接埠 443 或 80(HTTPs 和 HTTP)上執行的服務:
如果沒有給出主機發現選項,Nmap 會傳送一個 ICMP 回顯請求、一個 TCP SYN 封包到連接埠 443、一個 TCP ACK 封包到連接埠 80 以及一個 ICMP 時間戳請求。 (對於 IPv6,ICMP 時間戳請求被省略,因為它不是 ICMPv6 的一部分。)Nmap 主機發現
如果該封包也沒有回應,Nmap 不會掃描該系統。您可以使用該選項強制 Nmap 掃描 IP -Pn
。