我正在尝试创建一个网桥,以便在 ubuntu 盒子中设置一个 openvpn 服务器,它充当 eth2 上本地网络的路由器,但没有成功。
这是我最后一次会议,但每次我重新启动网络时,网络都会失去互联网访问权限。
# 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 网络的访问,您很可能根本不需要桥接。确保 IP 转发已启用,并且您已连接,应该没问题,只要正确配置 192.168.1.x 网络中客户端的返回路由即可。
桥梁不是错误的解决方案吗?你不想让 openvpn 服务器接受来自互联网(eth0)的连接,而本地局域网在 eth2 吗?你只需要带有 NAT 的 iptables。