如何檢查目前互聯網IP位址是否被佔用?

如何檢查目前互聯網IP位址是否被佔用?

通常我會檢查ping {ip.address}並確認某人擁有該 IP,但是當我 ping 我的 Amazon 伺服器時,訊息是 Request timed out.「但是我知道它在那裡並且我可以使用 ssh 連接」。有沒有一個工具可以用來檢查 IP 位址是否已被佔用/正在使用?

編輯我發現who.isIP位址屬於T-mobile,這並不奇怪,因為我正在尋找的機器(安裝在卡車上的LMU)使用來自t-mobile的3g卡也使用nmap我看到了The host is up message,但我不明白這是否意味著T-mobile IP 已啟動並保留,或實際設備仍處於連線狀態。

答案1

如果您以某種方式獲得回應,例如透過 ping,您可以確定 IP 正在使用且處於活動狀態,但如果您沒有獲得回應,則情況並非如此,因為您的流量可能會被防火牆丟棄。

無論如何,幾乎沒有合理的理由擔心外部 IP 位址的狀態。要么它是您的網絡,您可以查詢您的本地設備,要么它不是您的網絡,那麼您就不需要知道。

編輯:由於我們在這裡討論的是 GSM 設備:T-Mobile 使用運營商級 NAT,並且您無法使用任何常用方法來檢查 NAT 後面的設備狀態 - 相反,您將始終得到 IP 的答案,但這個IP 可能代表數百或數千個實際設備。所以,你無法在這個層面上解決你的問題。

答案2

基本上,您可以直接 ping 或嘗試NMAP在 ping 掃描模式下使用工具:

nmap -sP -Pn 192.168.1.* 

192.168.1.* 是您的網絡

它將檢測是否IP位址已指派並顯示已指派的更多詳細資訊。

為了澄清情況,您可能需要閱讀更多有關網路類別和子網

在 IPv4 位址空間中,某些位址區塊是專門分配或保留用於特殊用途的,例如環回介面、專用網路 (RFC 1918)、1以及介面的無狀態自動配置(Zeroconf、RFC 3927)[2]。此類地址無需經區域互聯網註冊管理機構 (RIR) 註冊或分配即可使用。但是,這些位址範圍不得路由到公共互聯網基礎設施。

網路遮罩是可用來將網路識別碼的位元與主機識別碼的位元分開的位元遮罩。它通常採用與表示 IP 位址相同的符號來書寫。

並非所有大小的前綴通告都可以在公共互聯網上路由。

A、B、C類開頭和結尾的數字塊最初是為特殊尋址或未來功能而保留的,即0.0.0.0/8和127.0.0.0/8是在以前的A類中保留的; 128.0.0.0/16和191.255.0.0/16在以前的B類中保留,但現在可以分配; 192.0.0.0/24和223.255.255.0/24在原C類中保留。

雖然 127.0.0.0/8 網路是 A 類網絡,但它被指定用於環回,不能指派給網路。

答案3

可能“最好”的方法是檢查路由器和/或交換器的 ARP/CAM 表,顯然給定設備可能已關閉或不可用,因此此類表可能會超時,但我認為這是一個非常好的方法不費吹灰之力就能找到答案。

相關內容