Mehrere IP-Adressen auf dem Host und eine auf KVM

Mehrere IP-Adressen auf dem Host und eine auf KVM

Ich habe mein Netzwerk kürzlich nach den Ratschlägen vondiese Frageaber jetzt muss ich das etwas anders konfigurieren. Ich verwende eine Debian-Distribution.

Ich habe einen dedizierten Server, dem mein Provider drei IP-Adressen zugewiesen hat. Ich möchte ihn so konfigurieren, dass zwei IPs dem Host und eine der virtuellen Maschine zugewiesen werden:

Meine /etc/network/interfaces vom Host sieht jetzt so aus:

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

Auf meiner virtuellen Maschine:

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

Jetzt möchte ich die Adresse 192.168.0.2 hinzufügen, damit sie auf den Host-Server verweist (ich möchte dieser IP später eine separate Apache-Konfiguration zuweisen). Wie kann ich das erreichen?

Antwort1

Ihre VM-IP muss dieses Format haben:

 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)

Übrigens ist die IP mit der Mac-Adresse verknüpft. Achten Sie also darauf, die Mac-Adresse richtig einzugeben. Einige Anbieter können Ihren Computer blockieren, wenn Sie eine falsche Mac-Adresse an das Netzwerk senden.

Antwort2

Ok, ich habe es herausgefunden. Ich habe dies zu /etc/network/interfaces hinzugefügt:

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

Somit sieht die Datei /etc/network/interfaces des Hosts nun folgendermaßen aus:

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

Es ist wichtig, diese virtuelle Schnittstelle br0:0 im Post-up hinzuzufügen, da sie sonst nicht beachtet wird.

verwandte Informationen