iT邦幫忙

0

跨網段通訊問題詢問

b7307024 1 年前2180 瀏覽

大家好,我的狀況如下:

A電腦網路配置
IP位址:10.1.0.10
子網路遮罩:255.255.0.0
預設閘道:10.1.0.254

B電腦網路配置
IP位址:10.0.10.20
子網路遮罩:255.255.255.0
預設閘道:10.0.10.254

C設備網路配置
IP位址:10.0.7.220
子網路遮罩:255.255.0.0
預設閘道:10.0.7.254

C皆可給A、B Ping通,但若是用C設備專用的通訊軟體連接,A可以通、B卻不能通
那想請問為何A可以透過軟體連接,B卻不行呢?我大約知道是遮罩設定的問題
但不了解其原理,謝謝~

看更多先前的討論...收起先前的討論...
窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
你沒給 閘道器的 ROUTE TABLE 資料
我們這麼說好了
假如 閘道器 的 LAN 分別使用 這三個網段的 預設閘道 的 IP
而 WAN 分別使用了 192.168.1.1~3/24
基本上這三個網段就能透通

另外 三個網段的遮罩建議都改成 255.255.255.0
除非網段內的 用戶端會超過 253 個,不然不建議切一整個 B 給網段用
窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
還有 一個B 是 65534 個用戶端喔
255.255.255.0 是 253 個,要大一點就從第三個 改 254 252 248 240 224 192 128
可用 IP 依序是 510,1022,2046,4094,8190,16382,32766
b7307024 iT邦新手 5 級 ‧ 1 年前 檢舉
A電腦是B Class的網段,會切B因為是研發的需求,我們也只能照做~
B電腦及C設備是C Class的網段,我知道C設備的遮罩設錯了,應是255.255.255.0
但我的問題是為何A電腦可以透過軟體連上C設備,B電腦卻不行,理應全部都不能連才對!?
謝謝~
窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
所以你要看 三台閘道器的 路由表啊
誰知道你路由表怎麼下
還有網路架構圖,你要不要畫出來讓我們判斷
還有 C 明明就是 B Class 網段,你給的資料是 255.255.0.0 耶
如果是我判斷的話,是閘道器的 路由表有問題造成的

2 個回答

8
msnman
iT邦研究生 4 級 ‧ 1 年前
最佳解答

你B、C網段設錯了哦!
10.0.7.220/16 和10.0.10.20/24 在這裡C包含B哦

看更多先前的回應...收起先前的回應...
msnman iT邦研究生 4 級 ‧ 1 年前 檢舉

子網路遮罩沒設好!

b7307024 iT邦新手 5 級 ‧ 1 年前 檢舉

請問C包含B意思是??

msnman iT邦研究生 4 級 ‧ 1 年前 檢舉

c網段是10.0.0.0~10.0.254.255
b網段是10.0.10.0~10.0.10.255

b7307024 iT邦新手 5 級 ‧ 1 年前 檢舉

所以C包含B,所以B會連不上C??

msnman iT邦研究生 4 級 ‧ 1 年前 檢舉

在c的觀點上看b是同網段就不需要router而啊!

b7307024 iT邦新手 5 級 ‧ 1 年前 檢舉

若c的觀點上看b是同網段,那為何b會連不上c呢?反而是a可以連?疑惑

msnman iT邦研究生 4 級 ‧ 1 年前 檢舉

C在同網段就不用經過router,所以,找不到B網段的電腦。C、B之間有router,但C主觀認為B在自已的網段上所以不會去找router,那就找到天荒地老也不會找到B。
還有,訊號如果是B發出的,那依原來的路徑是可以回應給B,但是,如果是C主動發出訊號找B就一定找不到。

C跟A不同網段,所以需要router,A、C之間有router所以可以通。

0
ctipde
iT邦高手 1 級 ‧ 1 年前

版主的訊息有些少 無法判斷是哪裡出了問題 設備與pc-a pc-b之間應該有Router作為橋樑 而這其中問題應該是在Router的設定 另外設備的通訊軟體是走何種協定? 走的Port也會不一樣 是否版主可以再提供更多的訊息 方便判斷 (自行測試的結果 在各Router之間須設定Router table,這樣才能夠互通)

b7307024 iT邦新手 5 級 ‧ 1 年前 檢舉

通訊軟體是走502port,但應不是port的問題,因為將C的submask改為255.255.255.0,就A、B全部都可以通,而我又沒辦法去到每個點去看route table,所以訊息就只有提供這樣而已~ 抱歉!

我要發表回答

立即登入回答