[CentOS 6] Ein Interface, mehrere IPs und die VMs

Krik

Fleet Admiral
Registriert
Juni 2005
Beiträge
14.745
Moin,

ich habe hier CentOs 6 und will auf einer Netzwerkkarte (eth1) zwei IP-Adressen haben (192.168.5.254 und 192.168.10.254). Zusätzlich sollen noch zwei VMs über dieses Netzwerkinterface hinaus telefonieren können und auch von außen erreichbar sein.

Ich habe bis jetzt diese Konfiguration:

/etc/sysconfig/network-scripts/ifcfg-eth1
Code:
DEVICE=eth1
ONBOOT=yes
BRIDGE=br1


/etc/sysconfig/network-scripts/ifcfg-br0
Code:
DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.5.254
GATEWAY=127.0.0.1
STP=on
DELAY=0


/etc/sysconfig/network-scripts/ifcfg-br1
Code:
DEVICE=br1
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.10.254
GATEWAY=127.0.0.1
STP=on
DELAY=0

Damit kann ich die zwei VMs schon mal von dem Computer aus erreichen und die VMs erreichen auch den Host.

So, wie verbinde ich jetzt die Bridge br0 mit eth1?
Der Versuch über ein eth1:1-Interface klappt nicht:
Code:
DEVICE="eth1:1"
ONBOOT="yes"
BRIDGE=br0
Code:
# ifconfig eth1:1 up
SIOCSIFFLAGS: Cannot assign requested address


Hat jemand eine Idee?

Gruß
 
Also ich habe jetzt nach vielen ausprobieren herausgefunden, dass man neben einer Bridge kein IP-Alias auf das Interface setzen darf. Andererseits darf man auch keine zwei Bridges auf ein Interface setzen.

Das ist doch doof! So sind zwei Subnetze und zwei IPs auf einem Interface nicht möglich!
 
Nö.

Ich hab mir anderweitig Hilfe geholt und diese Hilfe hat schlicht ein Alias auf die eine Bridge aufgesetzt. Zack, schon hatte ich eine Bridge (die ja wegen Layer 2 alle Subnetze überträgt) und zwei IPs für den einen Netzwerkadapter.

Problem gelöst.
 
Du kannst auf jedes Interface beliebig viele IP-Adressen binden. Das mit Interface-Aliases ist eigentlich obsolete, obwohl es leider noch von den meisten Distributionen verwendet wird.

Manuell kannst du einfach mit
ip addr add X.X.X.X/X dev ethX/brX/wlanX/...
eine zusätzliche Adressen hinzufügen.

Linux ist da beliebig flexibel.
 
Zurück
Oben