Hetzner biedt zelfs naar verschillende rootservers tegen een lage prijs. Proxmox is een briljant management interface, vrij van licentiekosten, die parallel aan de virtuele servers op basis van OpenVZ en KVM is gebaseerd op de. De standaard installatie van Proxmox wordt uitgebreid beschreven en mag hier niet worden volgende onderwerp.
Hetzner biedt alle root servers voor maximaal 4 IP-adressen zijn opgenomen in, ja ze zullen uiteindelijk ook vereist, individueel toegewezen aan elk van deze virtuele gasten. Het probleem is, op voorwaarde dat de brug-modus als standaard, werkt niet, en NAT kan geen permanente oplossing. Hetzner laat alleen data transfers van de belangrijkste MAC-adres van de server, Zodra u van toepassing virtuele gasten, Maar het heeft een aantal MAC-adressen. Waarom zou je gebruik maken van een geautomatiseerde interface, als je nog moet uitvoeren tientallen stappen met de hand?
De oplossing heet routing. De wiki Hetzner en het internet, zijn er al meer divers howtos, die onvolledig of niet werk, maar zo gemakkelijk en eenvoudig verplaatsen.
Ik wil daarom hier kort introduceren een voorbeeld van de configuratie van het netwerk.
Basic installatie is op een Proxmox Hetzner EQ6 met Debian 5.0 in der 64bit versie. Het kan nodig zijn voor andere besturingssystemen, de configuratiebestanden enz.. onafhankelijk worden ingesteld.
Verkregen bij Hetzner 4 IP-adressen voor gratis. 2 die nodig zijn voor de server zelf en als een routing gateway voor virtuele gasten. Ik ben hier Beispielipadressen, die moet worden aangepast
.
[grootste] Hauptipadresse de server zelf, zB. 10.10.10.10
[einde] de laatst beschikbare IP-adres van de IP-blok, zB. 10.10.10.13
[straat] Zoals toegekend door Hetzner gateway voor de IP-adressen
Het subnetmasker moet worden aangepast op basis van de toegekende netwerk grootte.
een) /etc / network / interfaces aan te passen:
de auto
iface lo inet loopback
auto eth0
iface eth0 inet static
adres [grootste]
netmask 255.255.255.192
poort [straat]
pointopoint [straat]
auto vmbr0
iface vmbr0 inet statische
adres [einde]
netmask 255.255.255.192
poort [grootste]
bridge_ports none
bridge_stp off
bridge_fd 0
Anders, geen verdere gegevens te coderen hier / verlaten.
b) Reboot, zodat alle configuraties enz.. goed kan worden genomen.
c) Voeg in het bestand / etc / sysctl.conf de volgende vermeldingen:
net.ipv4.conf.all.rp_filter = 1
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.ip_forward=1
Dan start je sysctl-p op de schaal, om de wijzigingen toe te passen.
d) Maak het bestand / etc / init.d / routing met de volgende inhoud
#!/bin / sh
geval “$1″ in
‘start ')
/sbin / route add [virt] gw [gerespecteerd] reusachtige vmbr0
/bin / echo 1 > / Proc/sys/net/ipv4/conf/eth0/proxy_arp
Retval = $?
;;
‘stop ')
/sbin / route del [virt] gw [gerespecteerd] reusachtige vmbr0
/bin / echo 0 > / Proc/sys/net/ipv4/conf/eth0/proxy_arp
Retval = $?
;;
*)
echo “Gebruik: $0 { beginnen | stop }”
Retval = 1
;;
ESAC
exit $ RetVal
Vervolgens het bestand met chmod a x / maken etc / init.d / routing met geïntegreerde en uitvoerbare update-rc.d defaults routing in overeenstemming met de boot sequence.
Om uit te leggen, voor elk IP-adres, moet worden toegewezen aan een gast, is nodig in het script boven de overeenkomstige lijnen te starten onder / stop, waarin de [virt] elk van de IP-adres van de gast is. Niet verbaasd, dat het vrijwel dezelfde 2x op een rij, dat is alles volkomen legaal en werkt. Quasi per gast een dergelijke lijn / sbin / route toe te voegen [virt] gw [virt] dev vmbr0 bij de start, en / sbin / route del [virgw gw [gerespecteerd] dev vmbr0 onder te stoppen. Dan / etc / init.d / routing begint te lopen en de zaak zou de mate overeenkomen met.
en) IP-configuratie van de gasten
Hier net de gast IP-adres toegewezen door Hetzner Voer het subnetmasker als Hetzner. Als de gateway wordt niet geregistreerd door Hetzner (!), maar als de laatste IP van het subnet, zie boven [einde] gedeclareerd. Verdere modules / wijzigingen / toevoegingen zijn niet nodig.