如何在作为路由器的第二个eth接口中为vpn设置桥接器?

我试图创build一个梁,以便在Ubuntu的盒子里设置一个openvpn服务器,它在eth2上充当本地networking的路由器,但是没有成功。

这是我的最后一次configuration,但是每次我重新启动networking时,networking都会失去互联网连接。

# The loopback network interface auto lo iface lo inet loopback # The primary network interface ## This device provides internet access. auto eth0 iface eth0 inet dhcp hwaddress ether C0:3F:0E:9E:07:E9 mtu 1500 auto eth2 iface eth2 inet static name Internal address 192.168.1.3 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 mtu 1500 auto br0 iface br0 inet static address 192.168.1.6 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.3 mtu 1500 bridge_ports eth2 

1.)如果你是桥接,那么任何IP寻址应该进入br接口本身,而不是在成员接口上。

2.)就目前而言,你有多个接口重叠的IP地址。 见#1

3.)将自己设置为自己的默认网关不会让你感到非常遥远,实际上是导致你所提到的连接性的损失。

如果你所要做的只是在eth2上提供对networking的访问,你很可能根本不需要桥接。 确保IP转发已启用,并且您以其他方式连接,并且应该没问题,只要适当地configuration该192.168.1.xnetworking中客户端的返回路由即可。

这不是一个错误的解决scheme吗? 你不想让openvpn服务器接受来自internet的连接(eth0),而本地lan是eth2? 你只需要NAT的iptables。