具有静态 IP 的接口,用于应答 ping,但不路由传出连接

具有静态 IP 的接口,用于应答 ping,但不路由传出连接

我有一台旧的 Linux computer_1,它有 2 个网络接口:wlan0eth0。那里没有iptables,但有ip命令。我无法在那里安装额外的软件。

我分配了eth0一个静态 IP 地址192.168.3.33

有 computer_2eth0通过交叉电缆连接到。computer_2 需要 ping computer_1eth0192.168.3.33

其余所有内容(包括与 的连接192.168.3.*)都应通过 进行路由wlan0

因此,我这样做:

$ ifconfig eth0 192.168.3.33 netmask 255.255.255.0
$ route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
192.168.3.0     *               255.255.255.0   U     0      0        0 eth0
192.168.131.0   *               255.255.255.0   U     303    0        0 wlan0
192.168.131.130 localhost       255.255.255.255 UGH   303    0        0 lo

这样,到 的连接192.168.3.*将通过 进行路由eth0。这不是我需要的。

如果我尝试

route del -net 192.168.3.0 netmask 255.255.255.0

此后,computer_2将不会收到对其ping的响应。

可以eth0响应 ping 并通过 wlan0 路由所有其他内容吗?

仅允许 icmp 开启eth0就可以了。

答案1

如果 192.168.3.0/24 是您的本地 WLAN 网络,请将其他网络的地址分配给 eth0。

相关内容