Ubuntu 12.04 作为带有 2 个网卡的路由器

Ubuntu 12.04 作为带有 2 个网卡的路由器

我已经尝试这个设置好几个星期了,但仍然无法让它工作......

ubuntu 12.04 64 位,带 2 个网卡

nic1:eth0:192.168.2.33-静态ip可以访问互联网(连接到调制解调器)

nic2:eth1:192.168.1.2-静态ip已连接至局域网。

在 ubuntu 框上启用 ip_forwardnet_ip_forward = 1

在 IP 地址为 192.168.1.5 的 LAN 上,指定网关为 192.168.1.2,并且能够 ping 通网关。但无法 ping 通公共地址。我遗漏了什么?在路由器盒上:

route -n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.2.1     0.0.0.0         UG    100    0        0 eth0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

尝试过

ip route add 192.168.2.0/24 via 192.168.1.2 dev eth0

路线-n 在局域网 192.168.1.5 上

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.2     0.0.0.0         UG    100    0        0 eth0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

192.168.2.0     192.168.1.2     255.255.255.0   UG    0      0        0 eth0

iptables 默认策略是接受全部。

跟踪路径 8.8.8.8从局域网

  1:  192.168.1.5                                           0.060ms pmtu 1500

  1:  192.168.1.2                                           3.367ms 

  1:  192.168.1.2                                           3.764ms 

   2:  no reply

除了 NAT 之外,还有其他方法可以实现这个功能吗?

答案1

192.168.2.1 也不是公共地址。那是什么盒子?它知道如何将流量路由回 192.168.1.5 吗?它是否对 192.168.2.0/24 以外的网络进行 NAT?

相关内容