8.5.4. Konfigurieren einer IP-Adresse auf dem SEA

Auf einem Shared Ethernet Adapter kann, wie auf jedem anderen Ethernet Adapter auch, eine IP-Adresse konfiguriert werden. Die IP-Adresse kann auf dem zugehörigen en-Interface (Standard Ethernet) oder et-Interface (IEEE802.3) konfiguriert werden. Es werden untagged Ethernet Frames verwendet, womit die IP-Adresse intern dem VLAN mit der Port-VLAN-ID des Default-Trunking Adapters (pvid_adapter) gehört.

Eine IP-Adresse kann mit dem Kommando „vios mktcpip“ (make TCP/IP) konfiguriert werden. Es muß neben dem Virtual-I/O-Server mindestens das zu konfigurierende Interface und die IP-Adresse angegeben werden. Optional können auch Netzmaske und Gateway für das Interface angegeben werden:

$ vios mktcpip ms05-vio1 en42 2.222.1.15 255.255.255.0
$

Die konfigurierten IP-Adressen lassen sich mit dem Kommando „vios lstcpip“ (list TCP/IP) und der Option „-i“ (interfaces) anzeigen:

$ vios lstcpip -i ms05-vio1
NAME  ADDRESS        NETMASK        STATE   MAC
en7   -              -              detach  "a1:b5:8a:07:03:01"
en3   173.15.201.48  255.255.255.0  up      "a1:b5:8a:07:5a:63"
et3   -              -              detach  "a1:b5:8a:07:5a:63"
et7   -              -              detach  "a1:b5:8a:07:03:01"
en15  -              -              detach  "a1:b5:8a:07:03:02"
et15  -              -              detach  "a1:b5:8a:07:03:02"
en42  2.222.1.15    255.255.255.0  up      "a1:b5:8a:07:b3:05"
et42  -              -              detach  "a1:b5:8a:07:b3:05"
$

Wird die IP-Adresse nicht mehr benötigt, kann das Interface mit Hilfe des Kommandos „vios rmtcpip“ (remove TCP/IP) dekonfiguriert werden:

$ vios rmtcpip ms05-vio1 en42
$

Jeder SEA besitzt das Attribut pvid, welches angibt zu welchem VLAN untagged Frames auf dem Shared Ethernet Adapter selbst gehören. Das Attribut muß immer auf die PVID des Default-Trunking Adapters gesetzt sein (pvid_adapter)!

Soll auf einem Shared Ethernet Adapter eine IP-Adresse für eines der getaggten VLANs konfiguriert werden, ist das auch möglich. Hierzu muß zunächst auf dem Shared Ethernet Adapter ein VLAN Ethernet Adapter mit dem gewünschten VLAN erzeugt werden. Das kann mit dem Kommando „vios mkvlan“ (make VLAN) gemacht werden:

$ vios mkvlan ms05-vio1 ent42 100
adapter ent36 created
$

Neben dem Virtual-I/O-Server muß der SEA und das gewünschte VLAN angegeben werden. Es wird ein neuer Ethernet Adapter als Kind-Gerät des SEAs erzeugt. Alle Ethernet Frames dieses Adapters werden mit der VLAN-ID 100 getaggt. Die IP-Adresse kann dann wie oben auf dem zugehörigen en-Interface en36 mit dem Kommando „vios mktcpip“ konfiguriert werden:

$ vios mktcpip ms05-vio1 en36 2.100.9.12 255.255.255.0
$

Dekonfigurieren der IP-Adresse kann bei Bedarf wie oben mit „vios rmtcpip“ durchgeführt werden:

$ vios rmtcpip ms05-vio1 en36
$

Zum Entfernen des VLAN Ethernet Adapters muß „vios rmdev“ verwendet werden, ein „vios rmvlan“ gibt es nicht:

$ vios rmdev -d ms05-vio1 ent36
$

Die Option „-d“ sorgt dafür das auch die ODM-Einträge entfernt werden.