我使用 proxmox 虚拟化创建了一个虚拟环境,其中有一个用于测试目的的 VM 和一个 pfsense VM。pfsense 有两个网络适配器。一个用于 WAN 接口,一个用于 LAN 接口。我使用网桥 vmbr1 连接了 VM 和 pfsense。一切正常。
在 WAN 接口上,我有另一个连接到 eth0 的网桥 vmbr1。网桥配置如下:
/etc/网络/接口
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address public_ip
netmask 255.255.255.224
gateway inet_gateway
bridge_ports eth0
bridge_stp off
bridge_fd 0
# route public_ip/27 via inet_gateway
up route add -net inet_getway netmask 255.255.255.224 gw inet_gateway dev eth0
auto vmbr1
iface vmbr1 inet static
address 192.168.18.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
我想要的是虚拟机的互联网连接,并在互联网和虚拟机之间设置 pfSense 防火墙。但我无法使用公共 IP 将 pfSense 连接到互联网。
您有什么建议可以解决这个问题吗?
提前致谢!
答案1
使用公网 IP 和公网网关配置 pfSense 的 wan 端口,或者将公网 IP 从 vmbr0(proxmox 的)移到 pfSenseWANport。