回答本領(lǐng)域的問題!
作為一個專業(yè)的網(wǎng)絡(luò)從業(yè)人員,其實覺得你的問題不夠?qū)I(yè),你沒有提供多個的信息來讓大家給你出謀劃策。但是作為一名有10幾年工作經(jīng)驗的人,可以猜測你的組網(wǎng),然后給你回答。
第一個可能的解決辦法:添加三層轉(zhuǎn)發(fā)設(shè)備
你說第一種情況,192.168.2.1和192.168.1.1,它們的掩碼都是24位,不在同一個網(wǎng)段,展開就是192.168.2.1/24,192.168.1.1/24。這也是說你不專業(yè)的原因,
如果是這種情況,你的問題就可以簡化為兩個不同網(wǎng)段的主機如何互訪?這個問題就很好解決了,中間加一個三層交換機或路由器作為網(wǎng)關(guān),把它們連接起來就可以了,例如下圖所示:
當(dāng)配置IP地址,并且打開端口以后,在路由器上就會自動生成兩條靜態(tài)路由,如下所示:
他們之間的報文會經(jīng)過直連路由轉(zhuǎn)發(fā)。
本方法的重點在于這兩臺主機的網(wǎng)關(guān)要配置好,另外這兩臺主機之間可能不止一臺路由器,還有可能有其它的設(shè)備,在這些設(shè)備上都要啟用路由協(xié)議,保持一路暢通。
第二個可能的解決辦法:修改這兩臺主機的子網(wǎng)掩碼
這種情況能較快的解決問題,但是不一定是你需要的。
在沒有子網(wǎng)掩碼的情況下,可以認(rèn)為192.168.2.1和192.168.1.1是同一個網(wǎng)段的,不是嗎?只需要把子網(wǎng)掩碼修改為16位,即255.255.0.0,
Win系統(tǒng)的修改方式如下:
在這種情況下,你應(yīng)該知道它們之間怎么通信的了吧?換句話說,你知道
相同網(wǎng)段的主機之間通信,通常有2種簡單方式:
如果
這兩臺主機相距很近,最簡單的辦法就是通過網(wǎng)線直連,它們之間就可以通信了。 如果
兩臺主機不在同一個地方,相距比較遠,就需要在它們之間加上二層交換機了,把它們接在同一個VLAN里,那么它們也就可以通信了。
綜上所述,要想它們之間進行通信,首先要做的,就是弄清楚它們的子網(wǎng)掩碼。
只有搞清楚子網(wǎng)掩碼,才好設(shè)計不同的方案。不然大家靠猜測,就會有很多不同的理解。我對上面的兩種方法在做一下簡單的總結(jié):
將兩臺主機的掩碼修改為16位,直連或者通過二層交換機通信; 兩臺主機的掩碼是24位,它們之間通信通過三層交換機或路由器,通過路由來轉(zhuǎn)發(fā)。
當(dāng)然也還有很多其它不同的方法,例如單臂路由等,需要與實際環(huán)境所使用的設(shè)備結(jié)合起來。
如果還有問題,可以留言討論,并且我的,一起討論網(wǎng)絡(luò)知識!