iT邦幫忙

0

Linux跨網段存取

https://ithelp.ithome.com.tw/upload/images/20191018/20122283uyVpkGUeKy.png

目前設定上遇到一些問題想請教

如上圖我用防火牆設了兩個port並各自成立subnet

有設定policy讓10.0網段的host可以存取20.100那台linux server

現在的情況是10.101那台windows可以正常存取20.100

可是10.102那台ubuntu無法存取20.100

10.102存取同網段的10.101及internet外網沒有問題

我想10.101可以存取20.100應該表示防火牆的policy應該沒有設錯

目前policy設置來源端口10.0/24到目的端口20.0/24全服務可通過

不曉得我10.102那台ubuntu還需要改什麼設定才有辦法存取20.100那台

需要麻煩請IT邦的前輩們幫幫小弟

謝謝

0
yesongow
iT邦大師 1 級 ‧ 2019-10-19 04:35:59

可是10.102那台ubuntu無法存取20.100

先不管20.100的服務有沒有開通!
請先確定20.100的ICMP有開放,允許被別台電腦PING(有回應)

在10.102那台上,去PING 192.168.20.1,看看有沒有回應?
在10.102那台上,去PING 192.168.20.100,看看有沒有回應?

如果20.1沒有回應,那防火牆擋了10.102,或是10.102的路由問題
如果20.1有回應,而20.100沒有,那就是20.100的系統kernel,在阻擋

advan_liu iT邦新手 5 級 ‧ 2019-10-19 10:57:02 檢舉

測試情況如下
用10.102(ubuntu) ping 20.1(gw) 有回應
用10.102(ubuntu) ping 20.100(centos) 沒有回應

測試10網段的設備
用10.101(windows) ping 20.100(centos) 有回應
加了一台10.103(macbook) ping 20.100(centos) 有回應
重新安裝一台10.104(centos) ping 20.100(centos) 沒有回應

測試20網段的設備
加了一台20.101(印表機)在20網段上
用10.101(windows)和 10.103(macbook) ping 20.101(印表機) 有回應也可以成功設定上去並列印
用10.102(ubuntu)和 10.104(centos) ping 20.101(印表機) 沒有回應也找不到該印表機

這樣看起來是不是Linux沒辦法直接連到跨網段的設備?

yesongow iT邦大師 1 級 ‧ 2019-10-20 18:58:51 檢舉

10.102(ubuntu)和 10.104(centos) 的gateway 與 netmask 是否與10.101(windows)是相同的設定?

advan_liu iT邦新手 5 級 ‧ 2019-10-22 11:59:44 檢舉

是的
10網段上設備,GW都是設定10.1

0
mytiny
iT邦大師 1 級 ‧ 2019-10-19 10:25:38

樓主如果能在描述網路環境時
多給一些網路架構特別是Fortigate上的設定
會有助於判斷如何解決

樓主認為防火牆的policy應該沒有設錯
在下建議應該去看一下路由設定
以及實體連接方式
如果3台設備同時都接在Fortigate上
很好奇FG是哪一型? 接線又是如何接的
路由應當沒用政策路由才對

如果各IP都可互ping通
那麼可能在於系統或程式本身設定有誤
若不能ping通,不是Getway設錯
要不然就是接法或路由有問題
因為這樣接並不需要設路由或NAT
建議可以再仔細檢查一下

advan_liu iT邦新手 5 級 ‧ 2019-10-19 11:08:25 檢舉

測試只有10網段上的Linux設備ping不到20網段的任何設備
應該可以確認是Linux的設定問題
試了一些google上其他人的路由設定方式
反而造成Linux的路由更不正常

0
門神JanusLin
iT邦超人 1 級 ‧ 2019-10-21 14:11:03

可以 TEST
1.ip 20.100 改一個 ip 試試
2.ip 20.100 可以存取 10.102 嗎 ?
3.兩端的 route table 貼出來看看

我要發表回答

立即登入回答