所以我不太了解桥梁等,但我四处寻找并试图让它仍然工作。我有一个服务器本身的 IP,我想在虚拟机上使用第二个 IP。我以为我做对了,但似乎没有互联网连接,所以我在寻求帮助,也许对网络更了解的人可以告诉我我哪里做错了。
主机(已安装proxmox):
/etc/网络/接口
auto lo
iface lo inet loopback
auto vmbr0
iface vmbr0 inet static
address xx.xx.xx.67
netmask 255.255.255.224
gateway xx.xx.xx.65
bridge_ports eth0
bridge_stp off
bridge_fd 0
auto vmbr1
iface vmbr1 inet static
address xx.xx.xx.68
netmask 255.255.255.224
gateway xx.xx.xx.65
dns-nameservers 8.8.8.8 8.8.4.4
bridge_ports eth0
bridge_stp off
bridge_fd 0
auto vmbr2
iface vmbr2 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr1 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr1 -j MASQUERADE
# VM-01
post-up iptables -t nat -A PREROUTING -i vmbr1 -p tcp --dport 9987 -j DNAT --to 192.168.0.2:9987
post-down iptables -t nat -D PREROUTING -i vmbr1 -p tcp --dport 9987 -j DNAT --to 192.168.0.2:9987
虚拟机(操作系统为CentOS 7): 所用设置的图像 当然,在 proxmox 上,桥接器是 vmbr2