Hallo,
aktuell versuche ich, mein internes Netzwerk auf einem LXC-Host zum laufen zu bekommen.
I habe zwei IP´s:
eine die mit meinem Server mitgeliefert wurde - sagen wir: 1.1.1.1 ("IP-1")
und eine welche zu dem gleichen Interface gerouted wird - sagen wir: 2.2.2.2 ("IP-2")
Ich benutze IP-1 um ein NAT zu erstellen, womit ich die meisten LXC-Container anbinde.
Ich möchte IP-2 vollständig für einen LXC-Container verwenden. Aber die Zuweisung klappt nur in eine Richtung.
Wenn ich IP-2 mit meinem Browser aufrufe, lande ich auf dem gewünschten Container, wenn ich aber zum Beispiel curl http://ifconfig.me/ip
auf dem Container aufrufe, erhalte ich IP-1 zurück.
Langsam gehen mir die Ideen aus, wie man das fixxen könnte. Hat hier ggf. jemand ne Ahnung ?
Ich hänge mal hier mein Networking an:
(Das Gateway ist für beide IPs gleich)
(LXC-Config + Networking im Container ist auf 10.10.10.1 gesetzt)
/etc/network/interfaces (HOST):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 1.1.1.1/22
dns-nameservers (was netcup gesetzt hat)
gateway (was netcup gesetzt hat)
broadcast (was netcup gesetzt hat)
netmask 255.255.252.0
auto eth0:1
iface eth0:1 inet static
address 2.2.2.2
netmask 255.255.255.255
auto br1
iface br1 inet static
address 10.10.10.100
netmask 255.255.255.0
bridge_fd 0
bridge_maxwait 0
pre-up brctl addbr br1
up iptables -t nat -F POSTROUTING
up iptables -t nat -A PREROUTING -d 2.2.2.2/32 -j DNAT --to-destination 10.10.10.1
up iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j MASQUERADE
//PREROUTING (NATting)
post-down iptables -F
post-down iptables -t nat -F
post-down brctl delbr br1
Alles anzeigen