如何在充当路由器的第二个 eth 接口上设置 vpn 桥接?

如何在充当路由器的第二个 eth 接口上设置 vpn 桥接?

我正在尝试创建一个桥接以便在 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

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

2.) 目前,您的多个接口上有重叠的 IP 地址。请参阅 #1

3.) 将自己设置为自己的默认网关不会带来太大的效果,事实上,还会导致您提到的连接丢失。

如果您要做的只是提供对 eth2 上的网络的访问,那么您很可能根本不需要桥接。确保已启用 IP 转发,并且您已连接,只要该 192.168.1.x 网络中的客户端上的返回路由配置正确,一切就应该没问题。

答案2

桥接在这里不是错误的解决方案吗?您不希望 openvpn 服务器接受来自互联网 (eth0) 的连接,而本地局域网位于 eth2 吗?那么您只需要带有 NAT 的 iptables。

相关内容