沒有創建VLAN,把PC的IP分別設置成不同網段的IP,
例如PC 1:192.168.1.1 ,PC 2:192.168.2.1 ,PC 3:192.168.3.1
他們之間爲什麼在同一網段下可以通信,不同網段下就不能通信呢?
相互通信是要有前提了,必須是處於同一廣播域的主機才能通信,不同網段的主機都不再同一廣播域,發送的數據包都不能廣播得不到目標主機的MAC就不能通信了~
不同網斷的 他會查找路由表 的 你的路由表裏面找不到網關 所以投不出去
三層尋路一定要路由把
你很有意思 不是同一網段的怎麼通信?爲什麼會有路由這個東西 我想你可能還沒搞清楚餓。。。。 你那交換隻工作在2層 IP屬於網絡層 怎麼能通信呢
[[i] 本帖最後由 一棵菠菜 於 2008-4-8 20:19 編輯 [/i]]
我知道路由是實現網絡間的通信的,但我的意思是說在沒有路由的情況下,他們不能通信的原理是什麼?
因爲 他不知道怎麼走
數據報不知道 通過什麼樣的路徑 達到另外一個主機
就比如 你要去一個地方但是沒有地圖 你現在站的地方沒有人可以問路
不知道路你怎麼到那個地方啊。。。。。。。
就是不在一個網段!你把子網弄成255.255.0.0指定全通
如果是255.255.255.0那指定不同的
交換機是一個2層的設備,它沒有路由的功能,它是根據MAC地址轉發數據的!多層交換機和路由器才具有不通網段路由的功能!他們查看路由錶轉發數據!
選一個支持三層或四層的交換就行了
如果沒有路由器直接把PC插上去並且不要爲PC配置IP地址,那麼交換機的端口在默認情況下是屬於同一網段的。
PC 1:192.168.1.1 ,PC 2:192.168.2.1 ,PC 3:192.168.3.1 如果他們的掩碼都是255.255.255.0的話 那麼這3臺機器所處的廣播域不一樣。
你這兒沒有使用路由。
所以不能通信!~
說白了 就是交換機不知道怎樣轉發你的數據包
再沒有路由條件下
把3個ip的子網掩碼都設成是255.255.0.0 試一試
不在同一網段是不能通信..你要問這個是爲什麼的話你看一下TCP/IP協議,,,
回覆 #17 inzaghi68 的帖子
這個方法有點不太理解 掩碼就算都是255.255.0.0,可畢竟實際地址並不處於同一網段,難道這樣指定掩碼意思就是使這三個地址變爲192.168.0.0這樣一個網段嗎?不知我的理解正確嗎
如果子網掩碼都是255.255.255.0,在二層交換機看來這是三個不同廣播域,它們之間既沒有路由,也沒有ARP代理,當然不會通迅.
如果子網掩碼是255.255.0.0,那就可以通訊了
樓主可以互相ping通的
如果 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是不是同網段,
所以就能通了
以上絕對是我試驗過,因爲這問題也困惑過我
呵呵。能不能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通了。呵呵!
這裏還要補充一下:有人會說。你主機封裝數據包。交換機又不知道。呵呵。三層協議交換機當然看不懂了。正是因爲看不懂。所以這些三層協議對交換機來 說纔是透明的呀。不過交換機可以看懂mac地址呀。只要能看懂這個mac地址不就行了嗎?畢竟兩臺主機還都連在同一個交換機上的呀!呵呵!這樣交換機根據 mac表這個依據完全可以把數據交給另外一臺主機了。
。。。。你根據我的設置,就是可以通信的
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協議原理弄清楚就行了