請參考上方圖片。
我有一台路由器A,下面又接了一台路由器B。
路由器A的對內位址是192.168.1.1,路由器B分配到的位址是192.168.1.102。
現在,我要讓路由器B又有自己的子網路,我想問的是:
一、如果路由器B對內的IP設成192.168.1.1,會怎樣?路由器B下面的機器打192.168.1.1,會連到哪一台路由器?為什麼?
二、路由器B下面的機器打192.168.1.102,會連到路由器B,還是路由器B下面的另外一台機器?為什麼?
三、在子網路遮罩的設定上,對上述問題會有什麼影響嗎?
小妹很窮,給不起點數,抱歉了。
xharkie提到:
路由器B下面的機器打192.168.1.1
路由器B下面的機器打192.168.1.102
這個 router b 最什麼這麼喜打別的 ip?
它是怎麼打的? 是用 詠春、洪拳、太極還是醉拳呢!
TCP/IP 裡面怎會有「打」這種字眼或說法,超新奇的.. 這是 RFC or ISO 新制定的嗎?
我都用 ping 的說,還是我落伍了~
大家一起來『亂』咩,哈哈
xharkie提到:
一、如果路由器B對內的IP設成192.168.1.1,會怎樣?路由器B下面的機器打192.168.1.1,會連到哪一台路由器?為什麼?
xharkie提到:
二、路由器B下面的機器打192.168.1.102,會連到路由器B,還是路由器B下面的另外一台機器?為什麼?
xharkie提到:
三、在子網路遮罩的設定上,對上述問題會有什麼影響嗎?
對上述問題沒有影響. (對其他方面影響很大)
xharkie提到:
小妹很窮,給不起點數,抱歉了。
給圖也可以....(我是說網路架構圖)
- 路由器B下面的機器只知道 192.168.1.1 = B , 不知道 A .
為什麼呢?那如果B不是192.168.1.1,它就會鑽出去連A嗎?
- 因為視為同一個區網的就不會再往 Gateway 丟.
是指同一個Subnet mask嗎?
- 如果 B 下面有 192.168.1.102 , 會連到那台機器, 否則會找不到.
那如果B的WAN IP是192.168.1.102,LAN IP是192.168.2.1,B下面的機器一樣連不到B外面的192.168.1.103嗎?
以原本的圖來看, 會有兩個 192.168.1.x 子網路.
而 PC2 (192.168.1.101) 認定 192.168.1.0~192.168.1.255 都是同一個子網路, 所以對於 192.168.1.1 , 認為是子網路內, 就只會知道有 2nd Router , 所以對 192.168.1.1 的連線, 就只會用廣播方式, 而也只有 2nd Router 會收到, 所以會向 2nd Router 連線.
以所提供的圖來說,這種設定方式只能說亂搞,這樣設定等同把2th router wan埠網路線廢了
1.b
2.找不到
3.如一開始所言
2.找不到
原因是什麼呢?
這樣設定等同把2th router wan埠網路線廢了
因為連不上1th router嗎?還是?
xharkie提到:
因為連不上1th router嗎?還是?
是的,2th router 的Wan IP(192.168.1.102)是屬於1th 的管轄,2th router因為只會在自己的管轄(192.168.1.X)內廣播所以無法查詢到2th router Wan IP。
可以按照下圖修改
看起來樓主小妹只是作一個lab環境
所以目前還在學習階段而已
2顆 router對接
2個介面分別用 10.10.10.1 10.10.10.2 這2個ip即可
這樣2顆router即可互ping成功
然後在2顆router下方分別取一介面設定好自己所需之網段即可
先不看對外連線
2個不同網段要如何能夠互連
192.168.1.101 如何 ping 192.168.20.101
請在2顆router上個別設定一組靜態路由
以main來看
請輸入一筆 ip route 192.168.20.0 255.255.255.0 10.10.10.2
或者是 ip route 192.168.20.0 255.255.255.0 介面名稱
以 2th 來看
請輸入 ip route 192.168.1.0 255.255.255.0 10.10.10.1
這樣2端即可互ping
記住必須2顆router都設定
如果偷懶只設定一顆 也是不通
因為一端知道怎麼送 另一端不知道怎麼回
謝謝大家的回答,我再把我的問題說清楚點好了。請看一下這張圖。
PC1跟PC2,是否可以直接輸入192.168.1.103來連上PC 3?在不做任何設定的前提下。
另外,子網路遮罩跟連不連得上有關係嗎?
xharkie提到:
PC1跟PC2,是否可以直接輸入192.168.1.103來連上PC 3?在不做任何設定的前提下。
另外,子網路遮罩跟連不連得上有關係嗎?
樓主小妹
你要先釐清一個觀念
router是用來繞送不同網段的封包用途
router要如何繞送 必須透過在router上面設定封包的走向
因為192.168.1.x 與 192.168.2.x不同網段
這是以255.255.255.0遮罩來看
如果遮罩修改為 255.255.252.0的話
1.X與2.X 即為相同網段
那麼就不需要routerB來處理不同網段的資料傳送
必須改由switch來處理
有興趣研究的話 可以去下載 Cisco Packet Tracer
google之後自然會找到善心人士提供的載點
官網也提供但是必須加入會員
目前版本到 5.3.2
與其紙上談兵 不如自己玩看看
而且router你要放幾台就幾台 很方便
您的意思是說:
若目的位址經由子網路遮罩判定是在同一個子網路,那麼就算在同一個子網路找不到,它也不會繞出去找上一層網路。對吧?
所以上圖可以從PC 1連出去PC 3,是判斷出不是同一個子網路的關係。
然而,如果Router B的LAN是192.168.1.1,PC 1變成192.168.1.101,連到192.168.1.103時因為會判別為同一個子網路,所以在Router B下找不到,也不會連出去PC 3。
那,我想再問的是,如果Router B的Subnet Mask設成255.255.0.0呢?
是不是就不能設,或是會造成衝突?
xharkie提到:
那,我想再問的是,如果Router B的Subnet Mask設成255.255.0.0呢?
是不是就不能設,或是會造成衝突?
可以設啊, 只是結果並沒有不同.
第一版的 PC2 (192.168.1.101 / 255.255.0.0 ) -> 判斷 192.168.0.0~192.168.255.255 為子網路 -> 都只靠廣播.
第二版的 PC2 (192.168.2.102 / 255.255.0.0 ) -> 判斷 192.168.0.0~192.168.255.255 為子網路 -> 都只靠廣播, 連 192.168.1.x 都連不到了. (原因就不贅述).
如果是這樣呢?重點改成能不能設,而不是連不連得出去。
Router B的Subnet Mask是255.255.255.0,這樣PC3與PC4的ip不會重覆嗎?
如果不會的話,改成255.255.0.0,會不會重覆呢?
第二版的 PC2 (192.168.2.102 / 255.255.0.0 ) -> 判斷 192.168.0.0~192.168.255.255 為子網路 -> 都只靠廣播, 連 192.168.1.x 都連不到了. (原因就不贅述).
那如果是255.255.255.0,PC2就連的到192.168.1.1了吧?
是, 請參考這個回答的第 3 個回應, 時間為: 2012-12-27 11:05:50
那如果是255.255.255.0,PC2就連的到192.168.1.1了吧?
還是一樣不可以
routerB不知道要網哪一個介面送
樓主小妹
你必須要先有一個觀念
不同網段要靠router幫你送封包
同網段靠switch 送封包
router上必須設定路徑 明白告知router要怎麼將資料送往其他網段
你的觀念一直有問題
這樣恐怕會學不會
xharkie提到:
如果是這樣呢?重點改成能不能設,而不是連不連得出去。
Router B的Subnet Mask是255.255.255.0,這樣PC3與PC4的ip不會重覆嗎?
如果不會的話,改成255.255.0.0,會不會重覆呢?
第三版跟第一版的問題雷同.....
樓主小妹
實際讓你看個設定的畫面
我在routerB上先設定 192.168.1.1 255.255.255.0
這筆設定可以進去
但是要設定 192.168.1.102 255.255.255.0 這個ip的時候
router馬上回覆不可設定
所以router和switch 要負責作哪些事情要搞清楚
實際做看看吧 一直繞著圓圈轉是沒幫助的
謝謝大家的熱心回答,我已經去天瓏書局買了書要回來K了。
不過,問最後一個問題。
上圖的網路設定裡,
A.Router 2如果Subnet Mask設為255.255.255.0的話,PC 2絕對連得到PC 1,
B.Router 2如果Subnet Mask設為255.255.0.0的話,PC 2絕對連不到PC 1,
上面兩句話,對吧?
那麼,如果要讓PC2連到PC4的話,
C.Router 2如果Subnet Mask設為255.255.255.0的話,PC 2要連上PC 4,得做NAT轉址,也就是Router 3要設定某個port的流量會轉到PC 4。
D.Router 2如果Subnet Mask設為255.255.0.0的話,PC 2要連上PC 4,就不必在Router 3做任何設定。
上面C、D兩句話,也對嗎?
如果D是對的,那麼不就會有一個問題:
E.Router 2的Subnet Mask為255.255.0.0時,等於是犧牲了PC 2連到PC 1的能力,讓PC 2能夠不透過轉址連到PC 4。
F.Router 2的Subnet Mask為255.255.255.0時,就是為了能讓PC 2直接連到PC 1,卻犧牲了讓PC 2能夠不透過轉址連到PC 4的能力。
E跟F,也是對的嗎?