同一個(gè)ip不同的掩碼是否有沖突
? 專欄起源于全面講解什么是IP地址、子網(wǎng)掩碼、IP地址段192.168.0.0/24?網(wǎng)絡(luò)工程師手把手教學(xué),25分鐘包教會(huì)!這個(gè)視頻里面一位網(wǎng)友的提問,當(dāng)時(shí)感覺挺有意思,思考了一會(huì),記錄一下分析過程

先說答案吧:同一個(gè)廣播域下會(huì)沖突
先從子網(wǎng)劃分的角度來看,網(wǎng)段不能這么劃分
192.168.1.1 /16網(wǎng)絡(luò)地址是192.168.0.0
192.168.1.1 /24網(wǎng)絡(luò)地址是192.168.1.0
可以看出192.168.0.0是一個(gè)大子網(wǎng),他包含192.168.1.0這個(gè)小子網(wǎng),兩者完全是在同一網(wǎng)段,是大子網(wǎng)包含小子網(wǎng)的關(guān)系,在做地址規(guī)劃時(shí)192.168.0.0這個(gè)子網(wǎng)定義了,就不能再定義192.168開頭的子網(wǎng)了
--------------------------------分割線--------------------------------
從數(shù)據(jù)通信角度分析的話是這樣,我特地用ensp做了一個(gè)實(shí)驗(yàn),用wireshark抓包分析了一下

▲假設(shè)
192.168.1.1 /24是PC1
192.168.1.1 /16是PC2
然后有一臺(tái)192.168.1.100 /24的PC3去ping 192.168.1.1這個(gè)地址

▲我在交換機(jī)e0/0/0接口上抓包
首先PC3會(huì)發(fā)送一個(gè)arp請(qǐng)求報(bào)文,然后PC1和PC2都會(huì)收到并回復(fù),表示自己都是192.168.1.1(第2、3個(gè)arp報(bào)文)

▲通過源mac地址可以看到第二個(gè)arp包是PC2回復(fù)的

▲第三個(gè)包是由PC1回復(fù)的,同時(shí)軟件有一行黃色填充文字,說“檢測(cè)到192.168.1.1的重復(fù)IP地址(54:89:98:55:4a:88)-54:89:99:77:58:29也在使用”

▲在交換機(jī)上mac表里也學(xué)到了2號(hào)接口和3號(hào)接口的mac,也能說明PC1和PC2都回復(fù)了

▲查看PC3 arp緩存發(fā)現(xiàn)第一次的mac地址是PC1的,過了arp緩存老化時(shí)間后再次ping包,再看arp緩存mac地址又變成pc2了
這說明在同一個(gè)子網(wǎng)(廣播域下),有兩個(gè)相同ip的主機(jī)會(huì)造成沖突,比如我是PC3,我明明想訪問PC2,結(jié)果PC1給回復(fù)了