回覆列表
  • 1 # 使用者8451710051916

    舉個例子:

    192.168.1.1/24和192.168.1.200/24 這兩個IP是用的掩碼都是24位,即255.255.255.0 IP地址和子網掩碼進行與運算可以判斷兩個IP是否在相同網路。首先把IP地址和子網掩碼都轉換成二進位制,再進行與運算,與運算的特點是有1變為1,全0才為0。255是8個二進位制的1轉換來的。所以前面三個位元組是不會變得。先把最後一個位元組的與運算過程寫下來:

    00000001 IP地址192.168.1.1 的最後一個位元組

    00000000 子網掩碼255.255.255.0的最後一個位元組

    00000000 與運算的結果為0,表示192.168.1.1/24是在192.168.1.0網路內的一臺主機。

    11001000 IP地址192.168.1.200的最後一個位元組

    00000000 子網掩碼255.255.255.0的最後一個位元組

    00000000 與運算的結果為0,表示192.168.1.200/24是在192.168.1.0網路內的一臺主機。

    透過比較會發現兩個IP的網路號相同。兩個IP在同一個網路。

    同樣的IP,如果兩個IP的掩碼不是24位,再看看結果怎樣

    192.168.1.1/26和192.168.1.200/26,即掩碼為255.255.255.192

    與運算的結構為:

    00000001

    11000000

    00000000 192.168.1.1/26的網路地址是192.168.1.0

    11001000

    11000000

    11000000 192.168.1.200/26的網路地址是192.168.1.192

    現在兩個IP就不在同一個網路了。

  • 中秋節和大豐收的關聯?
  • 為什麼拳擊手不能打架呢?