ホストに複数の IP アドレス、KVM に 1 つの IP アドレス

ホストに複数の IP アドレス、KVM に 1 つの IP アドレス

私は最近、以下のアドバイスに従ってネットワークを構成しました。この質問しかし、今はこれを少し異なる設定にする必要があります。私は Debian ディストリビューションを使用しています。

プロバイダーから 3 つの IP アドレスが割り当てられた専用サーバーが 1 台あります。2 つの IP をホストに割り当て、1 つを仮想マシンに割り当てるように構成します。

ホストの /etc/network/interfaces は次のようになります。

auto lo br0
iface lo inet loopback

iface eth0 inet manual

iface br0 inet static
        bridge_ports eth0
        address 192.168.0.1
        broadcast 192.168.0.95
        netmask 255.255.255.224
        gateway 192.168.0.65
        bridge_stp off       # disable Spanning Tree Protocol
        bridge_waitport 0    # no delay before a port becomes available
        bridge_fd 0          # no forwarding delay

私の仮想マシンでは:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.0.3
        netmask 255.255.255.224
        broadcast 192.168.0.1
        gateway 192.168.0.65
        hwaddress ether xx:xx:xx:xx:xx:xx
        post-up iptables-restore < /etc/iptables.up.rules

ここで、ホスト サーバーを指すアドレス 192.168.0.2 を追加したいと思います (後でこの IP に別の Apache 構成を割り当てたいです)。 これを実現するにはどうすればよいでしょうか?

答え1

VM IP は次の形式にする必要があります:

 IP x.y.z.3
 MASK 255.255.255.255
 gateway x.y.z.1 (if it does gateway, else same ip and replace last number by 1)

ちなみに、IPはMacアドレスにリンクしているので、Macアドレスを正しく設定するように注意してください。一部のプロバイダーは、ネットワークに間違ったMacアドレスを送信するとマシンをブロックすることがあります。

答え2

わかりました。解決しました。これを /etc/network/interfaces に追加しました:

 post-up /sbin/ifconfig br0:0 192.168.0.3 netmask 255.255.255.224

したがって、ホストの /etc/network/interfaces は次のようになります。

auto lo br0
iface lo inet loopback

iface eth0 inet manual

iface br0 inet static
        bridge_ports eth0
        address 192.168.0.1
        broadcast 192.168.0.95
        netmask 255.255.255.224
        gateway 192.168.0.65
        bridge_stp off       # disable Spanning Tree Protocol
        bridge_waitport 0    # no delay before a port becomes available
        bridge_fd 0          # no forwarding delay
        post-up /sbin/ifconfig br0:0 192.168.0.2 netmask 255.255.255.224

この仮想インターフェイス br0:0 を post-up に追加することが重要です。そうしないと、このインターフェイスは尊重されません。

関連情報