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.