ubuntu 作为路由器,2 个网卡,2 个局域网,外部局域网无法连接到内部局域网

ubuntu 作为路由器,2 个网卡,2 个局域网,外部局域网无法连接到内部局域网

如何让192.168.1.xxx( eth2) 上的 LAN 转发数据包到其他 LAN ( eth0) 10.42.0.19(Win7 PC)?

两个 LAN 都连接到 Ubuntu PC。我可以从连接到 的 PC ping 到eth0连接到 的 PC eth2。但是,我无法从连接到 的 PC ping 到eth2连接到 的 PC eth0

您可以看到,tracert一种方式可以完成,但另一种方式则无法完成。如何实现?

这种方式可以从第二个 Win7 运行到第一个 Win7:

C:\Users\scott>tracert 192.168.200.36

Tracing route to WIN7 [192.168.200.36]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  SCOTT-P5QC [10.42.0.1]
  2    <1 ms    <1 ms    <1 ms  wr850g.hr.cox.net [192.168.1.1]
  3    25 ms    24 ms    31 ms  WIN7 [192.168.1.100]
  4    18 ms    17 ms    40 ms  WIN7 [192.168.200.36]

Trace complete.

这样从第一个 Win7 到第二个 Win7 就断了:

C:\Users\scott>tracert 10.42.0.19

Tracing route to 10.42.0.19 over a maximum of 30 hops

  1    52 ms     1 ms     1 ms  hubrouter.westell.com [192.168.200.1]
  2    43 ms    98 ms    45 ms  192.168.1.1
  3    45 ms   105 ms    24 ms  SCOTT-PC [192.168.1.102]
  4  SCOTT-PC [192.168.1.102]  reports: Destination protocol unreachable.

Trace complete.

从第一个 Win7 到 Ubuntu 路由器的工作原理:

C:\Users\scott>tracert 10.42.0.1

Tracing route to SCOTT-P5QC [10.42.0.1]
over a maximum of 30 hops:

  1   105 ms    <1 ms     4 ms  hubrouter.westell.com [192.168.200.1]
  2    19 ms    17 ms    33 ms  192.168.1.1
  3    35 ms    34 ms     5 ms  SCOTT-P5QC [10.42.0.1]

Trace complete.

netstatUbuntu 路由器中的路线:

scott@scott-P5QC:~$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         wr850g.hr.cox.n 0.0.0.0         UG        0 0          0 eth2
10.42.0.0       *               255.255.255.0   U         0 0          0 eth0
link-local      *               255.255.0.0     U         0 0          0 eth0
192.168.1.0     *               255.255.255.0   U         0 0          0 eth2

局域网布局手抄:

局域网布局手抄

我也在Ubuntu 论坛

答案1

通过安装解决了webmin。然后用它来重置iptables。说真的,这是一个管理防火墙的好工具。

webmin告诉我其中有 2 条规则iptables它无法理解,所以我保存iprules到一个文件中,进行了重置,然后所有 3 台电脑都可以共享文件。

事实上,防火墙一直在使用 运行iptables。因此必须对其进行修改。

scott@scott-P5QC:~$ sudo dpkg -i webmin_1.580_all.deb
Selecting previously unselected package webmin.
(Reading database ... 229686 files and directories currently installed.)
Unpacking webmin (from webmin_1.580_all.deb) ...
Setting up webmin (1.580) ...
Webmin install complete. You can now login to xxxxxxxxxxxxxxxxxxx
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot

显示它的样子:

外观


来源 -Ubuntu 极客

相关内容