iT邦幫忙

0

區網內的子網域及IP位址設定問題

  • 分享至 

  • twitterImage

請參考上方圖片。

我有一台路由器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下面的另外一台機器?為什麼?

三、在子網路遮罩的設定上,對上述問題會有什麼影響嗎?

小妹很窮,給不起點數,抱歉了。

看更多先前的討論...收起先前的討論...
edentist iT邦新手 4 級 ‧ 2012-12-26 21:00:02 檢舉
xharkie提到:
小妹很窮,給不起點數


我也很窮,給不起答案

糖大:來亂的
a218066 iT邦研究生 2 級 ‧ 2012-12-26 21:57:00 檢舉
我只想到路由會不知道要這麼跑,這問題好深奧,好像沒人會這樣設把會有無限迴圈
花輪 iT邦大師 1 級 ‧ 2012-12-27 09:49:21 檢舉
xharkie提到:
路由器B下面的機器192.168.1.1

路由器B下面的機器192.168.1.102



這個 router b 最什麼這麼喜別的 ip?

它是怎麼打的? 是用 詠春、洪拳、太極還是醉拳呢!

TCP/IP 裡面怎會有「打」這種字眼或說法,超新奇的.. 這是 RFC or ISO 新制定的嗎?
我都用 ping 的說,還是我落伍了~

大家一起來『亂』咩,哈哈

jason1966 iT邦新手 1 級 ‧ 2012-12-27 16:16:09 檢舉
我覺得這份,應該先去學好網路概論,不然連基本的觀念都沒有,所以才會問出如此的問題.

在這裡應該很難教她網路概論或是TCP/IP 吧?

各位回答的大大辛苦了!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
15
slime
iT邦大師 1 級 ‧ 2012-12-26 23:34:32

xharkie提到:
一、如果路由器B對內的IP設成192.168.1.1,會怎樣?路由器B下面的機器打192.168.1.1,會連到哪一台路由器?為什麼?

  1. 不會怎樣.
  2. B
  3. 路由器B下面的機器只知道 192.168.1.1 = B , 不知道 A .

xharkie提到:
二、路由器B下面的機器打192.168.1.102,會連到路由器B,還是路由器B下面的另外一台機器?為什麼?

  1. B
  2. 路由器B下面的機器只知道 192.168.1.1 = B , 不知道 A .

xharkie提到:
三、在子網路遮罩的設定上,對上述問題會有什麼影響嗎?

對上述問題沒有影響. (對其他方面影響很大)

xharkie提到:
小妹很窮,給不起點數,抱歉了。

給圖也可以....(我是說網路架構圖)

xharkie iT邦新手 5 級 ‧ 2012-12-27 11:05:18 檢舉
  1. 路由器B下面的機器只知道 192.168.1.1 = B , 不知道 A .

為什麼呢?那如果B不是192.168.1.1,它就會鑽出去連A嗎?

  1. 因為視為同一個區網的就不會再往 Gateway 丟.

是指同一個Subnet mask嗎?

  1. 如果 B 下面有 192.168.1.102 , 會連到那台機器, 否則會找不到.

那如果B的WAN IP是192.168.1.102,LAN IP是192.168.2.1,B下面的機器一樣連不到B外面的192.168.1.103嗎?

slime iT邦大師 1 級 ‧ 2012-12-27 11:10:46 檢舉

以原本的圖來看, 會有兩個 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 連線.

8
蟹老闆
iT邦大師 1 級 ‧ 2012-12-26 23:50:27

以所提供的圖來說,這種設定方式只能說亂搞,這樣設定等同把2th router wan埠網路線廢了
1.b
2.找不到
3.如一開始所言

看更多先前的回應...收起先前的回應...
xharkie iT邦新手 5 級 ‧ 2012-12-27 11:06:59 檢舉

2.找不到

原因是什麼呢?

這樣設定等同把2th router wan埠網路線廢了

因為連不上1th router嗎?還是?

蟹老闆 iT邦大師 1 級 ‧ 2012-12-27 12:49:57 檢舉

xharkie提到:
因為連不上1th router嗎?還是?

是的,2th router 的Wan IP(192.168.1.102)是屬於1th 的管轄,2th router因為只會在自己的管轄(192.168.1.X)內廣播所以無法查詢到2th router Wan IP。

蟹老闆 iT邦大師 1 級 ‧ 2012-12-27 12:56:04 檢舉

以補充圖來說的話會連到 ROUTER B 的192.168.1.102

蟹老闆 iT邦大師 1 級 ‧ 2012-12-27 12:56:57 檢舉

ROUTER A的一樣連不到ROUTER B

蟹老闆 iT邦大師 1 級 ‧ 2012-12-27 12:58:07 檢舉

上個補充未說清楚
ROUTER A的一樣連不到ROUTER B下的PC2 只能連到ROUTER B的WAN IP

12
jazozazo
iT邦高手 1 級 ‧ 2012-12-27 08:40:59

可以按照下圖修改
看起來樓主小妹只是作一個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都設定
如果偷懶只設定一顆 也是不通
因為一端知道怎麼送 另一端不知道怎麼回

看更多先前的回應...收起先前的回應...
xharkie iT邦新手 5 級 ‧ 2012-12-27 10:59:25 檢舉

謝謝大家的回答,我再把我的問題說清楚點好了。請看一下這張圖。

PC1跟PC2,是否可以直接輸入192.168.1.103來連上PC 3?在不做任何設定的前提下。

另外,子網路遮罩跟連不連得上有關係嗎?

xharkie iT邦新手 5 級 ‧ 2012-12-27 10:59:57 檢舉

slime iT邦大師 1 級 ‧ 2012-12-27 11:05:50 檢舉

xharkie提到:
PC1跟PC2,是否可以直接輸入192.168.1.103來連上PC 3?在不做任何設定的前提下。
另外,子網路遮罩跟連不連得上有關係嗎?

  1. 後來這張圖的話, 可以.
  2. 有, 因為子網路遮罩會用來判斷是否為同一個子網路, 若是同一個子網路, 則會以廣播封包的方式, 若非同一個子網路, 才會以路由表判斷封包轉送的方式.
jazozazo iT邦高手 1 級 ‧ 2012-12-27 11:13:07 檢舉

樓主小妹
你要先釐清一個觀念
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你要放幾台就幾台 很方便

xharkie iT邦新手 5 級 ‧ 2012-12-27 11:19:34 檢舉

您的意思是說:

若目的位址經由子網路遮罩判定是在同一個子網路,那麼就算在同一個子網路找不到,它也不會繞出去找上一層網路。對吧?

所以上圖可以從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呢?
是不是就不能設,或是會造成衝突?

slime iT邦大師 1 級 ‧ 2012-12-27 11:27:51 檢舉

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 都連不到了. (原因就不贅述).

xharkie iT邦新手 5 級 ‧ 2012-12-27 11:32:40 檢舉

如果是這樣呢?重點改成能不能設,而不是連不連得出去。
Router B的Subnet Mask是255.255.255.0,這樣PC3與PC4的ip不會重覆嗎?
如果不會的話,改成255.255.0.0,會不會重覆呢?

xharkie iT邦新手 5 級 ‧ 2012-12-27 11:34:40 檢舉

第二版的 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了吧?

slime iT邦大師 1 級 ‧ 2012-12-27 11:39:59 檢舉

是, 請參考這個回答的第 3 個回應, 時間為: 2012-12-27 11:05:50

jazozazo iT邦高手 1 級 ‧ 2012-12-27 11:42:03 檢舉

那如果是255.255.255.0,PC2就連的到192.168.1.1了吧?
還是一樣不可以
routerB不知道要網哪一個介面送
樓主小妹
你必須要先有一個觀念
不同網段要靠router幫你送封包
同網段靠switch 送封包
router上必須設定路徑 明白告知router要怎麼將資料送往其他網段
你的觀念一直有問題
這樣恐怕會學不會

slime iT邦大師 1 級 ‧ 2012-12-27 11:42:56 檢舉

xharkie提到:
如果是這樣呢?重點改成能不能設,而不是連不連得出去。
Router B的Subnet Mask是255.255.255.0,這樣PC3與PC4的ip不會重覆嗎?
如果不會的話,改成255.255.0.0,會不會重覆呢?

第三版跟第一版的問題雷同.....

jazozazo iT邦高手 1 級 ‧ 2012-12-27 11:49:08 檢舉


樓主小妹
實際讓你看個設定的畫面
我在routerB上先設定 192.168.1.1 255.255.255.0
這筆設定可以進去
但是要設定 192.168.1.102 255.255.255.0 這個ip的時候
router馬上回覆不可設定
所以router和switch 要負責作哪些事情要搞清楚
實際做看看吧 一直繞著圓圈轉是沒幫助的

xharkie iT邦新手 5 級 ‧ 2012-12-28 13:55:33 檢舉

謝謝大家的熱心回答,我已經去天瓏書局買了書要回來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,也是對的嗎?

我要發表回答

立即登入回答