有 2 台 win7 pc、2 台 100 mb/s 路由器和 1 台 ubuntu 12.04 pc。
我扫描了一张局域网设置图,其中有 IP
https://lh5.googleusercontent.com/-uChF5IIApj8/UOrFVvJYMiI/AAAAAAAAEV0/lyAJAvYks9k/s1024/lan.jpeg
我无法从第一个 win7 ping 通第二个 win7,但第二个 win7 可以 ping 通第一个 win7 pc。
Ubuntu PC 有 2 个网卡,100mb/s 以太网网卡连接到路由器,千兆网卡直接连接到 win7 PC 中的千兆网卡。Ubuntu PC 已打开“与其他 PC 共享此连接”。该网卡为 eth2,为 10.42.0.1
第二台 Win7 电脑分配了 10.42.0.19
我想要的是第二个路由器上的 win7 电脑能够 ping 通技嘉局域网上的另一台 win7 电脑。
ubuntu PC 可以 ping 通两台 win7 PC。第一台 win7 PC 可以 ping 通 ubuntu PC,但不能 ping 通第二台 win7 PC 第二台 win7 PC 可以 ping 通 ubuntu PC 和第一台 win7 PC
这是 ubuntu pc 中的路由命令
scott@scott-P5QC:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default wr850g.hr.cox.n 0.0.0.0 UG 0 0 0 eth2
10.42.0.0 * 255.255.255.0 U 1 0 0 eth0
192.168.1.0 * 255.255.255.0 U 1 0 0 eth2
scott@scott-P5QC:~$
scott@scott-P5QC:~$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth2
10.42.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
有什么想法吗?我做了这个奇怪的设计,以便我可以在 ubuntu pc 和第二台 win7 pc 之间使用千兆局域网。
答案1
通过安装 webmin 解决了这个问题。然后使用它来重置 iptables。这真是管理防火墙的绝佳工具。Webmin 告诉我 iptables 中有 2 条规则它无法理解,所以我将 iprules 保存到一个文件中,进行了重置,所有 3 台电脑都可以共享文件。
http://www.ubuntugeek.com/how-to-install-webmin-on-ubuntu-12-04-precise-server.html
scott@scott-P5QC:~$ sudo dpkg -i webmin_1.580_all.deb 选择之前未选择的软件包 webmin。(正在读取数据库...当前安装了 229686 个文件和目录。)正在解压 webmin(来自 webmin_1.580_all.deb)...正在设置 webmin (1.580)...Webmin 安装完成。您现在可以使用 root 密码以 root 身份登录 xxxxxxxxxxxxxxxxxxx,或者以任何可以使用 sudo 以 root 身份运行命令的用户身份登录。正在处理 ureadahead 触发器...ureadahead 将在下次重新启动时重新配置 scott@scott-P5QC:~$
显示它的样子 https://picasaweb.google.com/lh/photo/oX1xo7I07W38s4C7Laftv9MTjNZETYmyPJy0liipFm0?feat=directlink