閘道器和IP必須設定在同乙個網段嗎?

2021-09-20 09:31:56 字數 555 閱讀 1675

當源主機訪問目標主機時,首先看兩者的ip在不在同一網段,結果是

1 兩者在同一網段,就會直接把包發向目標ip,這時要做:

1.1 查本地arp快取,看看是否有ip和mac的對應表.

1.1.1 有,直接向網路上發包,包中包括原mac及目標mac 。

1.1.2 沒有,則向網路發arp 廣播,用來查詢與目標ip對應的mac位址。

1.1.2.1 如果查到了,則向網路發包。

1.1.2.2 沒查到,則不通訊。

2 兩者不在同一網段,則把目標位址轉為閘道器位址(也就是平時說的向閘道器發包),然後查詢本地arp快取,繼續1.1 。

當然,這裡說的只是單向的,要想讓目標主機響應的包能回到源位址上,還要在路由器上做路由策略,這裡不說了。

什麼情況下用這樣,一般情況下單臂路由時用到的較多。路由器的乙個內網介面接幾個不同的子網,網管為了省事兒,就這樣設了。

這樣有什麼好處呢,我想,這樣可以對閘道器起到一定的保護作用,使得閘道器不輕易暴露(外部***)。但這樣做對於網路除錯可能會有麻煩,或者當網路故障時,查錯比較麻煩。一般不建議這樣做。

如何判斷兩個IP位址是不是在同乙個網段

如何判斷兩個ip位址是不是在同乙個網段 要判斷兩個ip位址是不是在同乙個網段,就將它們的ip位址分別與子網掩碼做與運算,得到的結果一網路號,如果網路號相同,就在同一子網,否則,不在同一子網。例 假定選擇了子網掩碼255.255.254.0,現在分別將上述兩個ip位址分別與掩碼做與運算,如下所示 ww...

判斷兩個IP位址是否在同乙個網段及子網掩碼設定

一 什麼是子網掩碼?在了解ip位址的網段之前,我們先來了解子網掩碼,很多對網路了解不深的朋友都對子網掩碼有些迷惑,不了解它是用來幹什麼的?子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。說的通俗的話,就是用來分割子網和區分那些...

怎麼樣判斷兩個IP位址是否在同乙個網段

怎麼樣判斷兩個ip位址是否在同乙個網段 方法1.通過自身的ip與自身掩碼算出網路位址x 2.通過目的ip與自身掩碼算出目的地的網路位址y 3.如果這兩個網路一樣 x y 則表示目的地與自身在乙個網路內 4.如果兩個網路不一樣 x不等於y 則表示目的地與自身不在乙個網路內 舉個例子1 a 192.16...