同一交換機不同網段的主機爲什麼不能通信

同一交換機不同網段的主機爲什麼不能通信?想不通!!大夥發表下意見。

沒有創建VLAN,把PC的IP分別設置成不同網段的IP,
例如PC 1:192.168.1.1 ,PC 2:192.168.2.1  ,PC 3:192.168.3.1

他們之間爲什麼在同一網段下可以通信,不同網段下就不能通信呢?

 

chk0512 發表於 2008-4-8 19:47

相互通信是要有前提了,必須是處於同一廣播域的主機才能通信,不同網段的主機都不再同一廣播域,發送的數據包都不能廣播得不到目標主機的MAC就不能通信了~

 

czljim1 發表於 2008-4-8 19:52

不同網斷的 他會查找路由表 的 你的路由表裏面找不到網關 所以投不出去
三層尋路一定要路由把

 

一棵菠菜 發表於 2008-4-8 20:06

你很有意思  不是同一網段的怎麼通信?爲什麼會有路由這個東西   我想你可能還沒搞清楚餓。。。。 你那交換隻工作在2層   IP屬於網絡層  怎麼能通信呢

[[i] 本帖最後由 一棵菠菜 於 2008-4-8 20:19 編輯 [/i]]

 

fogxugang 發表於 2008-4-8 20:24

我知道路由是實現網絡間的通信的,但我的意思是說在沒有路由的情況下,他們不能通信的原理是什麼?

 

czljim1 發表於 2008-4-8 20:28

因爲 他不知道怎麼走
數據報不知道 通過什麼樣的路徑 達到另外一個主機
就比如 你要去一個地方但是沒有地圖 你現在站的地方沒有人可以問路
不知道路你怎麼到那個地方啊。。。。。。。

 

junrenwxd 發表於 2008-4-10 17:39

就是不在一個網段!你把子網弄成255.255.0.0指定全通
如果是255.255.255.0那指定不同的

 

menghu 發表於 2008-4-12 13:09

交換機是一個2層的設備,它沒有路由的功能,它是根據MAC地址轉發數據的!多層交換機和路由器才具有不通網段路由的功能!他們查看路由錶轉發數據!

 

benandbo 發表於 2008-4-12 17:06

選一個支持三層或四層的交換就行了

 

qujie1030 發表於 2008-4-12 17:08

如果沒有路由器直接把PC插上去並且不要爲PC配置IP地址,那麼交換機的端口在默認情況下是屬於同一網段的。

 

yangybcy 發表於 2008-4-15 10:44

PC 1:192.168.1.1 ,PC 2:192.168.2.1  ,PC 3:192.168.3.1  如果他們的掩碼都是255.255.255.0的話  那麼這3臺機器所處的廣播域不一樣

你這兒沒有使用路由。

所以不能通信!~

說白了 就是交換機不知道怎樣轉發你的數據包

 

inzaghi68 發表於 2008-4-15 11:42

再沒有路由條件下
把3個ip的子網掩碼都設成是255.255.0.0  試一試

 

yaohui533 發表於 2008-4-16 08:14

不在同一網段是不能通信..你要問這個是爲什麼的話你看一下TCP/IP協議,,,

 

帶繭的耳朵 發表於 2008-4-16 09:26

回覆 #17 inzaghi68 的帖子

這個方法有點不太理解  掩碼就算都是255.255.0.0,可畢竟實際地址並不處於同一網段,難道這樣指定掩碼意思就是使這三個地址變爲192.168.0.0這樣一個網段嗎?不知我的理解正確嗎

 

maroc_gw 發表於 2008-4-16 09:52

如果子網掩碼都是255.255.255.0,在二層交換機看來這是三個不同廣播域,它們之間既沒有路由,也沒有ARP代理,當然不會通迅.
如果子網掩碼是255.255.0.0,那就可以通訊了

 

czdazaiyi 發表於 2009-3-15 11:05

樓主可以互相ping通的

czdazaiyi 發表於 2009-3-15 11:15

 

如果   pc1 192.168.1.2/24 網關192.168.1.1
          pc2 192.168.2.2/24 網關192.168.2.1
pc1 ping pc2,pc1先查看自己的路由表,走      0.0.0.0    0.0.0.0   192.168.1.1    這條路由,它直接找網關,但找不到網關,所以ping 不通。

如果 兩臺機沒網關,那更ping不通,因爲查不到匹配的路由表,呵呵

但如果   pc1 192.168.1.2/24 網關192.168.1.2
          pc2 192.168.2.2/24 網關192.168.2.2
pc1 ping pc2就能ping通了,它直接廣播出去,交換機在這裏只關心mac,它纔不會管pc1跟pc2是不是同網段,
所以就能通了

以上絕對是我試驗過,因爲這問題也困惑過我

 

momoko 發表於 2009-8-25 15:56

呵呵。能不能ping通,問題不是出在有沒有路由器上的。不在同一網段的兩臺主機可 以ping通的!一種方法是上樓說的。還有一種比如這樣設置:pc1      192.168.1.10/24 網關 192.168.2.10                 pc2        192.168.2.10/24   網關   192.168.1.10     就是說把兩臺主機主機的ip和網關交叉指向就可以了。能不能ping通。問題在主機上。想想當主機都無法封裝數據時候。它怎麼將其發出去呢。當然兩 臺主機之間什麼都不連的時候。當然就不能ping通了。呵呵!

 

momoko 發表於 2009-8-25 16:03

這裏還要補充一下:有人會說。你主機封裝數據包。交換機又不知道。呵呵。三層協議交換機當然看不懂了。正是因爲看不懂。所以這些三層協議對交換機來 說纔是透明的呀。不過交換機可以看懂mac地址呀。只要能看懂這個mac地址不就行了嗎?畢竟兩臺主機還都連在同一個交換機上的呀!呵呵!這樣交換機根據 mac表這個依據完全可以把數據交給另外一臺主機了。

 

boris.sang 發表於 2009-8-25 21:05

。。。。你根據我的設置,就是可以通信的
pc1:ip地址192.168.1.1 255.255.255.0 網關地址192.168.1.1
pc2:ip地址192.168.2.1 255.255.255.0 網關地址192.168.2.1
pc3:ip地址192.168.3.1 255.255.255.0 網關地址192.168.3.1
這樣三臺設備就可以通信了
問題的關鍵是不在同一網段的設備間通信,需要向網關發送請求,如果沒有設置網關,設備無法發送arp請求
把arp協議原理弄清楚就行了

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章