有網路設定的問題請教各位先進了

一開始的時候只有一個網段10.1.1.xx
網段裡面的電腦都是設固定的虛擬IP,不設Gateway
並無Internet的需求,所以網段裡面的人都相安無事
有些檔案要共用,只要開分享即可

如下圖所示:
網路設定問題請教
PC1 IP Configuration:
IP Address: 10.1.1.31
Subnet Mask: 255.255.255.0

PC2 IP Configuration:
IP Address: 10.1.1.32
Subnet Mask: 255.255.255.0

========================================================

第二階段的時候因為需要使用Internet
所以接了ADSL,還有一台ADSL Router
但因為政策問題網段中的某些PC可以上網

於是把ADSL Router上的DHCP功能關閉
此網段中需要上網的人,除了原先固定的10.1.1.xx的IP之外
網路卡上需多定一個屬於ADSL Router那個網段的IP
並將Gateway指定為ADSL Router的IP

如下圖所示:
網路設定問題請教
PC1 IP Configuration: (不能上網的人)
IP Address: 10.1.1.31
Subnet Mask: 255.255.255.0

PC2 IP Configuration: (能上網的人)
IP Address1: 192.168.10.101
Subnet Mask1: 255.255.255.0
Gateway1: 192.168.10.1
IP Address2: 10.1.1.32
Subnet Mask2: 255.255.255.0

姑且先不討論這個很爛的設計
就功能面來說,網段裡面的PC彼此還是能互相溝通
需要上網的人也能滿足需求

========================================================

第三階段時LAN上多了個網段10.1.2.xx,無Internet需求

10.1.1.xx和10.1.2.xx的網段之間有Gateway做IP轉送用
Gateway的IP是10.1.1.254 10.1.2.254

各台電腦的IP Configuration如下圖所示:
網路設定問題請教
PC1 IP Configuration: (不能上網的人)
IP Address: 10.1.1.31
Subnet Mask: 255.255.255.0
Gateway: 10.1.1.254

PC2 IP Configuration: (能上網的人)
IP Address1: 192.168.10.101
Subnet Mask1: 255.255.255.0
Gateway1: 192.168.10.1
IP Address2: 10.1.1.32
Subnet Mask2: 255.255.255.0

PC3 IP Configuration: (不能上網的人)
IP Address: 10.1.2.61
Subnet Mask: 255.255.255.0
Gateway: 10.1.2.254

如此一來,PC1和PC2可以互相溝通
PC1和PC3也可以互相溝通

問題就出在PC2和PC3的溝通上
PC2因為沒有設10.1.1.xx網段的Gateway
自然是找不到PC3

但是現在PC3竟然也找不到PC2
在PC3上使用ping指令
Pinging 10.1.1.32 with 32 bytes of data:
Request time out.
Request time out.
Request time out.
Request time out.

用網路芳鄰、net use指令都沒辦法.....

我的認知是PC3應該找得到PC2
因為Gateway會幫忙轉送不是嗎
沒道理說PC3找得到PC1,但是找不到PC2

請各位大大幫忙了,謝謝
文章關鍵字
因為PC2不認識10.1.1.254是誰(192.168.10.1也不認它)
所以不會通~~
試試看將ADSL Router接在gateway
將10.1.1.32轉送給ADSL Router
另外將內部網路溝通的port轉回來給原本的gateway
這樣子就有可能了
triplec wrote:
問題就出在PC2和PC3的溝通上
PC2因為沒有設10.1.1.xx網段的Gateway
自然是找不到PC3...(恕刪)


PC2 : route add -p 10.1.2.0 mask 255.255.255.0 10.1.1.254


triplec wrote:
我的認知是PC3應該找得到PC2
因為Gateway會幫忙轉送不是嗎
沒道理說PC3找得到PC1,但是找不到PC2...(恕刪)


問題不在 PC3 & router
因為 PC2 不知道怎麼到 PC3,所以 PC3 才會得不到 (PC2 的) 回應



Router 根據內部 routing table,知道從 PC3 ping PC2 的東東要怎麼送,
但問題是,PC2 收到後,發現不是 10.1.1.*,也不在 192.168.10.*,因此,
就把東西往它所認知的 default gateway (192.168.10.1) 送去,所以 PC3
怎麼樣的收不到。

所以上頭讓 PC2 多加了往 10.1.2.* 的路由,就可以正確運做了
感謝秤子大哥的解說,果然多了一筆static route就正常了

我的觀念是錯誤的
一直以為只要其中一方reachable就可以順利溝通
原來ping的時候a可以碰到b,必須b也能將封包傳回才算完成

來01果然長知識啊
tripleC since 1976 -- http://triplec1976.blogspot.com/
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!