昨日、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できますが、仮想マシンはインターネットに接続していません。
何か案は? :-(
ネットワーク構成が間違っています。ホストに必要なのはホスト自身のIPアドレスだけであり、ホストのネットワークではなく、ホストの側でVMのネットワークを構成する必要があります。
vmbr0はホストのeth0へのブリッジであるため、eth0には構成がありません。ホストのIPアドレスは、vmbr0インターフェイスで設定する必要があります。仮想マシンをブリッジする場合は、vmbr0にブリッジする必要があります。
84.200.50.187がVMのIPアドレスであると仮定すると、ホストのネットワーク構成を次のように変更します。
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
仮想マシン側で、ネットワークを次のように構成します。
うまくいくはずです。