我有一台装有无线网卡(ip 10.10.96.22)的 Windows 机器,其默认网关配置为 10.10.96.21/24(这是我的 Linux 笔记本电脑的无线 ip)。从 Windows 机器,我可以通过无线和有线 IP ping 我的 Linux 笔记本电脑,但我无法 ping 我的笔记本电脑所连接的有线子网(10.96.18.0/24)上的任何其他机器。Linux 配置如下:
pp@think:~$ cat /proc/sys/net/ipv4/ip_forward
1
pp@think:~$ ip route
default via 10.96.18.1 dev eth0 proto static
10.10.96.0/24 dev wlan0 proto kernel scope link src 10.10.96.21 metric 2
10.96.18.0/24 dev eth0 proto kernel scope link src 10.96.18.23 metric 1
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
pp@think:~$ sudo iptables -L FORWARD
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 10.10.96.22 10.96.18.0/24
ACCEPT all -- anywhere anywhere
对于我可能遗漏了什么有什么想法吗?
更新 我忘记检查返回 Windows 机器的路由了。设置完成后,一切正常。