联网 3 台电脑问题

联网 3 台电脑问题

我感觉自己有点傻,因为这个看似简单的任务却完全难倒了我。

我有 3 台电脑:客户端、网关和服务器。

客户端需要通过网关连接到服务器。

两台电脑都通过交叉电缆连接到网关。

每个接口都已分配静态 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 通另一个网络上的网关接口,那么就没有必要了?

答案1

您开启了IP路由吗?

$ cat /proc/sys/net/ipv4/ip_forward 
1

如果输出为“0”,则需要打开它:

$ sudo sysctl -w net.ipv4.ip_forward=1

更改设置/etc/sysctl.conf以使其持久。

答案2

那么客户端 1 到达网关 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 *

相关内容