我正在尝试实现一个只有一个 NIC 的 Ubuntu 主机,带有多个客户机(VM),并且所有客户机(客户机)都连接到 pfSense-guest。
我认为我需要的是 1 个虚拟 NIC,然后创建 2 个桥接器,这样 pfSense 客户端就可以将一个桥接器用于 WAN,另一个桥接器用于 LAN。然后其他客户端将拥有与其相连的第二座桥接器 (LAN),这样他们就可以从 pfSense 客户端使用 DHCP 获取自己的 IP 地址。
问题是,我似乎无法在 pfSense 客户端上获取外部 IP 地址。我已设置 pfSense 以使用 DHCPv4 获取其 WAN-IP。我的 ISP 允许我拥有多个 IPv4 地址,所以这不是问题。我已经使用其他 Ubuntu 客户端进行了测试,它们能够从同一桥接接口获取外部 IPv4 地址。这是 pfSense 的问题(与桥接网络的兼容性问题?)还是我做错了什么?
我目前的配置:
auto eth0
auto eth0:0
auto br0
auto br1
iface eth0 inet manual
iface eth0:0 inet manual
iface br0 inet dhcp # Modem (for external IPv4-addresses)
bidge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
iface br1 inet static # LAN (for pfSense to give out local IPv4-addresses)
address 0.0.0.0 # We don't want and IP-address on this bridge for the host, pfSense will send out IP-addresses to guests over this bridge.
bidge_ports eth0:0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
我看不出我做错了什么。为什么 pfSense 无法在 br0 上获取外部 IP 地址?其他客户机可以毫无问题地获取外部 IP 地址。
答案1
简单地重启调制解调器是不够的。我的 ISP 似乎需要大约 10 秒钟才能识别出调制解调器已关闭。然后,分配的外部(公共)IPv4 地址被删除,以便我可以接收新的地址。看来我的 ISP 不允许我检索超过 4 个外部 IP 地址。