我昨天购买了 proxmox 许可证。一切正常,只是网络配置非常复杂。我的网络配置:
84.200.50.186 -> hostsystem ip
84.200.50.186 -> VM ip
255.255.255.248 -> netmask
84.200.50.185 -> gateway
auto eth0
iface eth0 inet static
address 84.200.50.186
netmask 255.255.255.248
gateway 84.200.50.185
auto vmbr0
iface vmbr0 inet static
address 84.200.50.187
netmask 255.255.255.248
gateway 84.200.50.185
bridge_ports eth0
bridge_stp off
bridge_fd 0
IP可以ping通但是虚拟机还没有连接到互联网。
有任何想法吗? :-(
答案1
您的网络配置错误。主机只需要自己的 IP 地址,并且您必须在虚拟机端(而不是主机端)配置虚拟机的网络。
vmbr0 是主机到 eth0 的桥接,因此 eth0 没有任何配置。主机的 ip 地址需要在 vmbr0 接口上设置。如果您希望虚拟机被桥接,则需要将其桥接到 vmbr0。
假设虚拟机的IP地址为84.200.50.187,则主机的网络配置修改如下:
auto lo
iface lo inet loopback
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 84.200.50.186
netmask 255.255.255.248
bridge_ports eth0
bridge_stp off
bridge_fd 0
gateway 84.200.50.185
在虚拟机端,配置网络如下:
- IP地址:84.200.50.187
- 网络掩码:255.255.255.248
- 网关:84.200.50.185
它应该可以工作。