2013-02-16 177 views
21

這可能不是正確的地點或正確的時間,但我有一個問題。 我是一名計算機工程師,我知道有關網絡的一些事情,但是當我看到(見圖)時,我恍然大悟。以零結尾的IP地址?

情況: 我星期五回家,被要求幫助我的父親出現一些網絡問題。前一段時間,他坐了幾臺IP攝像機,我從任何地方開始工作。但是本週,IPS做了某種「重啓」或者升級或者什麼,並且我們在圖片上顯示了IP。 現在我無法從外部IP連接到這些IP-Cams。

假設: 我猜IPS坐在一個小於24位的子網掩碼,但爲什麼IPS要這樣做呢? 我怎麼無法連接到這個IP?

任何人有什麼可以說的情況? 如果我只是聯繫IPS,我很可能會獲得一個新的IP,但我想我會分享這個只是爲了好玩。我沒想到會從IPS得到這樣IP:對

enter image description here

+0

請參閱:http://serverfault.com/questions/135267/what-is-the-network-address-x-x-x-0-used-for – kkurian 2016-06-18 06:07:06

回答

41

.0結束的IP地址是完全合法的,這些天。但是,某些設備(和防火牆策略)認爲它不是。

在舊的「classfull」尋址方案中,從192.0.0.0到223.255.255.255的IP被認爲是「C類」空間,即它們具有255.255.255.0的隱式子網掩碼。

那麼,當時你實際上沒有.0主機地址,因爲.0是「網絡地址」。同樣,您不能在該範圍內有.255地址,因爲那是廣播地址。大約20年前,儘管每個人都變成了「無類別」的CIDR風格尋址,但是具有可變長度的子網掩碼,並且沒有隱式的子網掩碼。如果您有/23,那麼不應該有任何理由不能使用第一個/24.0末尾的.255。然而,5年前,當我進入ISP行業時,我們的系統會高興地將.0.255地址發給最終用戶,但之後我們發現他們無法訪問微軟的網站,因爲他們有破損的套件,或過度的防火牆規則。我們最終不得不排除這些地址,儘管它們是合法的。

+0

謝謝你一個很好的和明確的答案。 在路由器或防火牆上找不到任何東西,所以我只需聯繫IPS並要求提供新的IP。 :) – LordMarty 2013-02-17 16:20:41

+0

要稍微澄清一點,它取決於主機使用多少位。規則是主機地址不能是全零或全1。當網絡僅使用8位作爲主機地址時,該規則仍然適用。或者,當主機地址使用多於8位時,最後一個字節CAN以0或255結尾,因爲這不違反規則。 – 2018-02-19 03:08:51

+0

@ThomasAdkins這不適用於我的情況。有問題的IP地址是/ 32 PtP WAN鏈路,沒有主機地址或廣播地址。微軟系統對我的(完全合法的)子網做出了不正確的假設。另見https://serverfault.com/questions/451238/ – Alnitak 2018-02-19 09:21:10