Windows

有什麼方法可以在我的網路上找到未使用的 IP 地址?

  • January 19, 2021

如何在我的網路上找到未使用的 IP 地址?DHCP 伺服器一直分配相同的地址,我需要一個不同的 IP 地址來測試我的應用程序。該軟體需要在 Windows 上執行。

可能最好的方法是在 ARP Ping 掃描模式下使用 NMAP ( http://nmap.org/ )。用法將類似於nmap -sP -PR 192.168.0.*(或您的網路是什麼)。

這種方法的優點是它使用地址解析協議來檢測是否為機器分配了 IP 地址。任何想要在網路上找到的機器都需要響應 ARP,因此這種方法適用於 ping 掃描、廣播 ping 和埠掃描不響應的情況(由於防火牆、作業系統策略等)。

您真的不應該嘗試在使用 DHCP 的網路上查找未使用的 IP 地址。除非您知道自己在做什麼,否則您不應該這樣做,並且詢問如何去做表明您不這樣做。

網路地址管理隱含地是一種組織(而非技術)活動。DHCP 讓網路管理員常常認為它是純技術性的,但該協議設計精良,只需稍加政治協商即可輕鬆滿足您的需求。

DHCP 具有每次都可以為某些系統分配相同 IP 地址的功能(換句話說,分配機制可以是動態的,但分配本身可以是固定的)。

請您的 DHCP 管理員為您創建一些條目。如果他們說“不”,做一些腿部工作,並讓你的經理讓他們的經理去做。

或者請 DHCP 管理員分配一個 IP 地址範圍供您個人使用,但不要在 DHCP 之外為其提供服務。

這確實符合每個人的最大利益。如果您的項目值得付出一點額外的努力,那麼一些組織上的愛會大有幫助。

我認為其他發帖者沒有認真考慮過會發生什麼,部分危險在於 IP 地址衝突的結果是不可預測的:

如果你偷了地址,然後它們與其他人的系統發生衝突,結果可能會很痛苦,比如工作結束。

  1. 當系統發生 IP 衝突時,它們的行為會有所不同。有些人很快就放棄了。有些人只是在你的螢幕上放了奇怪的警告。一些系統可能會爭奪 IP 地址。
  2. 您不知道要斷開哪個系統。您可能正在斷開重要伺服器的連接,或者您的系統可能有一個存根伺服器開始響應實際流量。或者可能是你老闆的電腦,也可能是某位高級工程人員也在搶IP。

這是一個非常相似的 DNS 故事。我在公司里和一個聰明但有時令人討厭的人一起工作,他什麼都懂,除了 DNS 解析。他配置了大約 80% 的公司郵件系統,因此如果發生輕微中斷,我的實驗室環境最終會成為出站郵件伺服器。他們很快就發現了這個問題,但你可以想像如果我的系統沒有在防火牆後面排隊郵件,這會是多麼糟糕。

引用自:https://serverfault.com/questions/23724