Ubuntu
聯網 3 pcs 問題
我覺得有點愚蠢,因為這個看似簡單的任務完全難倒我。
我有 3 台 PC:客戶端、網關和伺服器。
客戶端需要通過網關連接到伺服器。
兩台 PC 都通過交叉電纜連接到網關。
已為每個介面分配靜態 IP。
客戶:eth1 ip : 192.168.138.1\24 網關 192.168.138.254 網關 eth4 ip 192.168.138.254\24 網關 192.168.138.1 網關 eth1 ip 192.168.137.254\24 網關 192.168.137.1 伺服器 eth0 ip 192.168.137.1\24 網關 192.168.137.254
客戶端可以 ping 網關 eth4 和 eth1,伺服器可以 ping 網關 eth4 和 eth1,但客戶端無法 ping 伺服器。
網關可以ping通一切。
起初我以為我需要在客戶端和伺服器上插入靜態路由,但這並沒有幫助,我現在認為,因為他們可以 ping 另一個網路上的網關介面,所以沒有必要?
你打開IP路由了嗎?
$ cat /proc/sys/net/ipv4/ip_forward 1
如果輸出為“0”,則需要將其打開:
$ sudo sysctl -w net.ipv4.ip_forward=1
更改設置
/etc/sysctl.conf
以使其持久化。
所以 client1 在 138.254 訪問它的網關,然後再到 138.1 回到它自己?…
客戶端:eth1 ip : 192.168.138.1\24 *
網關 192.168.138.254
網關 eth4 ip 192.168.138.254\24
網關 192.168.138.1 *