Under Construction

Konfiguration eines privaten DHCP-Netzes

In den meisten Fällen wird für die Anbindung von Managed Systems an eine HMC DHCP verwendet. Dafür muss auf der HMC mindestens eines der Netzwerk-Interfaces für DHCP konfiguriert werden. Die HMC ist dann in dem angebundenen Netzwerk der DHCP-Server, die Managed Systems bzw. die FSPs und/oder eBMCs der Managed Systems, sind dann DHCP-Clients. Im Prinzip kann der Administrator einer HMC entscheiden welcher IP-Adressbereich per DHCP verwaltet werden soll. Allerdings ist es in fast allen Fällen einfacher eines der von IBM schon vorgesehenen DHCP-Netze zu verwenden.

Nachfolgend wird die Konfiguration von DHCP auf einer HMC an einem konkreten Beispiel gezeigt. Die HMC mit Namen hmc01 besitzt schon ein Netzwerk-Interface das für DHCP konfiguriert ist. Die Konfiguration der Interfaces kann mit dem Kommando „hmc lsnet“ angezeigt werden:

LPAR-Tool
$ hmc lsnet hmc01
INTER  IPV4           IPV4             IPV4  DHCP    DHCP                 JUMBO          
FACE   ADDR           NETMASK          DHCP  SERVER  SERVERRANGE          FRAME  SPEED  DUPLEX  TSO
eth0   172.16.131.21  255.255.255.0    off   off     -                    off    auto   auto    -
eth1   10.0.0.1       255.255.255.0    off   on      10.0.0.2,10.0.0.254  off    auto   auto    -
eth2   0.0.0.0        255.255.255.0    off   off     -                    off    auto   auto    -
eth3   0.0.0.0        255.255.255.0    off   off     -                    off    auto   auto    -
eth4   0.0.0.0        255.255.255.255  off   off     -                    off    auto   auto    -
eth5   0.0.0.0        255.255.255.255  off   off     -                    off    auto   auto    -
$
HMC-CLI
hscroot@hmc01:~> lshmc -n
hmc01,domain=,description=,"ipaddr=172.16.131.21,10.0.0.1,0.0.0.0,0.0.0.0,0.0.0.0,0.0.0.0","networkmask=255.255.255.0,255.255.255.0,255.255.255.0,255.255.255.0,255.255.255.0,255.255.255.0",gateway=172.16.131.1,nameserver=,dns=disabled,domainsuffix=,slipipaddr=10.253.0.1,slipnetmask=255.255.0.0,"ipaddrlpar=172.16.131.21,10.0.0.1","networkmasklpar=255.255.255.0,255.255.255.0","clients=10.0.0.3,10.0.0.7,10.0.0.5,10.0.0.4,10.0.0.6,10.0.0.2",ipv6addrlpar=,ipv4addr_eth0=172.16.131.21,ipv4netmask_eth0=255.255.255.0,ipv4dhcp_eth0=off,dhcpserver_eth0=off,ipv6addr_eth0=,ipv6auto_eth0=off,ipv6privacy_eth0=off,ipv6dhcp_eth0=off,lparcomm_eth0=off,jumboframe_eth0=off,speed_eth0=auto,duplex_eth0=auto,tso_eth0=,ipv4addr_eth1=10.0.0.1,ipv4netmask_eth1=255.255.255.0,ipv4dhcp_eth1=off,dhcpserver_eth1=on,"dhcpserverrange_eth1=10.0.0.2,10.0.0.254",ipv6addr_eth1=,ipv6auto_eth1=off,ipv6privacy_eth1=off,ipv6dhcp_eth1=off,lparcomm_eth1=off,jumboframe_eth1=off,speed_eth1=auto,duplex_eth1=auto,tso_eth1=,ipv4addr_eth2=0.0.0.0,ipv4netmask_eth2=255.255.255.0,ipv4dhcp_eth2=off,dhcpserver_eth2=off,ipv6addr_eth2=,ipv6auto_eth2=off,ipv6privacy_eth2=off,ipv6dhcp_eth2=off,lparcomm_eth2=off,jumboframe_eth2=off,speed_eth2=auto,duplex_eth2=auto,tso_eth2=,ipv4addr_eth3=0.0.0.0,ipv4netmask_eth3=255.255.255.0,ipv4dhcp_eth3=off,dhcpserver_eth3=off,ipv6addr_eth3=,ipv6auto_eth3=off,ipv6privacy_eth3=off,ipv6dhcp_eth3=off,lparcomm_eth3=off,jumboframe_eth3=off,speed_eth3=auto,duplex_eth3=auto,tso_eth3=,ipv4addr_eth4=0.0.0.0,ipv4netmask_eth4=255.255.255.0,ipv4dhcp_eth4=off,dhcpserver_eth4=off,ipv6addr_eth4=,ipv6auto_eth4=off,ipv6privacy_eth4=off,ipv6dhcp_eth4=off,lparcomm_eth4=off,jumboframe_eth4=off,speed_eth4=auto,duplex_eth4=auto,tso_eth4=,ipv4addr_eth5=0.0.0.0,ipv4netmask_eth5=255.255.255.0,ipv4dhcp_eth5=off,dhcpserver_eth5=off,ipv6addr_eth5=,ipv6auto_eth5=off,ipv6privacy_eth5=off,ipv6dhcp_eth5=off,lparcomm_eth5=off,jumboframe_eth5=off,speed_eth5=auto,duplex_eth5=auto,tso_eth5=
hscroot@hmc01:~>

Das Interface eth1 ist schon für DHCP konfiguriert und auch schon in Verwendung. Die HMC hmc01 selbst hat die IP-Adresse 10.0.0.1 und verwaltet den Bereich 10.0.0.2 bis 10.0.0.254 an IP-Adressen per DHCP. Das bisher verwendete Netzwerk für die Anbindung von Managed Systems soll abgebaut werden. Daher sollen neue Managed Systems über ein neues Netzwerk angebunden werden. Für eine Übergangszeit werden ältere Managed Systems noch über das ältere Netzwerk (Interface eth1) betrieben. Für das neue Netzwerk soll das Interface eth2 verwendet werden.

Die von IBM schon vorkonfigurierten möglichen DHCP-Netzbereiche lassen sich mit dem Kommando „hmc lsnet“ und der Option „-D“ (DHCP) auflisten:

LPAR-Tool
$ hmc lsnet -D hmc01
SERVER         NETMASK        START_RANGE    END_RANGE
192.168.128.1  255.255.128.0  192.168.128.2  192.168.255.254
172.16.0.1     255.255.0.0    172.16.0.3     172.16.255.254
172.17.0.2     255.255.0.0    172.17.0.3     172.17.255.254
10.0.0.1       255.255.255.0  10.0.0.2       10.0.0.254
10.0.128.1     255.255.240.0  10.0.128.2     10.0.143.254
10.0.255.1     255.255.255.0  10.0.255.2     10.0.255.254
10.1.0.1       255.255.240.0  10.1.0.2       10.1.15.254
10.1.255.1     255.255.255.0  10.1.255.2     10.1.255.254
10.127.0.1     255.255.240.0  10.127.0.2     10.127.15.254
10.127.255.1   255.255.255.0  10.127.255.2   10.127.255.254
10.128.0.1     255.255.240.0  10.128.0.2     10.128.15.254
10.128.128.1   255.255.255.0  10.128.128.2   10.128.128.254
10.128.240.1   255.255.240.0  10.128.240.2   10.128.255.254
10.254.0.1     255.255.255.0  10.254.0.2     10.254.0.254
10.254.240.1   255.255.240.0  10.254.240.2   10.254.255.254
10.255.0.1     255.255.255.0  10.255.0.2     10.255.0.254
10.255.128.1   255.255.240.0  10.255.128.2   10.255.143.254
10.255.255.1   255.255.255.0  10.255.255.2   10.255.255.254
$
HMC-CLI
hscroot@hmc01:~> lshmc -D
server=192.168.128.1,netmask=255.255.128.0,start_range=192.168.128.2,end_range=192.168.255.254
server=172.16.0.1,netmask=255.255.0.0,start_range=172.16.0.3,end_range=172.16.255.254
server=172.17.0.2,netmask=255.255.0.0,start_range=172.17.0.3,end_range=172.17.255.254
server=10.0.0.1,netmask=255.255.255.0,start_range=10.0.0.2,end_range=10.0.0.254
server=10.0.128.1,netmask=255.255.240.0,start_range=10.0.128.2,end_range=10.0.143.254
server=10.0.255.1,netmask=255.255.255.0,start_range=10.0.255.2,end_range=10.0.255.254
server=10.1.0.1,netmask=255.255.240.0,start_range=10.1.0.2,end_range=10.1.15.254
server=10.1.255.1,netmask=255.255.255.0,start_range=10.1.255.2,end_range=10.1.255.254
server=10.127.0.1,netmask=255.255.240.0,start_range=10.127.0.2,end_range=10.127.15.254
server=10.127.255.1,netmask=255.255.255.0,start_range=10.127.255.2,end_range=10.127.255.254
server=10.128.0.1,netmask=255.255.240.0,start_range=10.128.0.2,end_range=10.128.15.254
server=10.128.128.1,netmask=255.255.255.0,start_range=10.128.128.2,end_range=10.128.128.254
server=10.128.240.1,netmask=255.255.240.0,start_range=10.128.240.2,end_range=10.128.255.254
server=10.254.0.1,netmask=255.255.255.0,start_range=10.254.0.2,end_range=10.254.0.254
server=10.254.240.1,netmask=255.255.240.0,start_range=10.254.240.2,end_range=10.254.255.254
server=10.255.0.1,netmask=255.255.255.0,start_range=10.255.0.2,end_range=10.255.0.254
server=10.255.128.1,netmask=255.255.240.0,start_range=10.255.128.2,end_range=10.255.143.254
server=10.255.255.1,netmask=255.255.255.0,start_range=10.255.255.2,end_range=10.255.255.254
hscroot@hmc01:~>

Für das neue Netzwerk wählen wir das DHCP Netz 10.127.255/24 aus. Dieses ist bisher auf keiner unserer HMCs in Verwendung.

Ein solches vorkonfiguriertes DHCP-Netz lässt sich ganz einfach mit dem Kommando „hmc chnet“ konfigurieren:

LPAR-Tool
$ hmc chnet hmc01 eth2 10.127.255.1 dhcpserver=on
$
HMC-CLI
hscroot@hmc01:~> chhmc -c network -s modify -a 10.127.255.1 --dhcpserver on -i eth2
hscroot@hmc01:~>

Dazu muss neben dem Interface lediglich eine Server-Adresse aus der obigen Liste (in unserem Falle 10.127.255.1) und das Attribut dhcpserver=on angegeben werden. Die zugehörige Netzmaske und der Bereich der DHCP IP-Adressen wird dann der Liste mit den vorkonfigurierten DHCP Netzbereichen entnommen.

Eine Überprüfung der Konfiguration mit „hmc lsnet“ zeigt das das Interface korrekt für DHCP konfiguriert wurde:

LPAR-Tool
$ hmc lsnet hmc01
INTER  IPV4           IPV4             IPV4  DHCP    DHCP                         JUMBO          
FACE   ADDR           NETMASK          DHCP  SERVER  SERVERRANGE                  FRAME  SPEED  DUPLEX  TSO
eth0   172.16.131.21  255.255.255.0    off   off     -                            off    auto   auto    -
eth1   10.0.0.1       255.255.255.0    off   on      10.0.0.2,10.0.0.254          off    auto   auto    -
eth2   10.127.255.1   255.255.255.0    off   on      10.127.255.2,10.127.255.254  off    auto   auto    -
eth3   0.0.0.0        255.255.255.0    off   off     -                            off    auto   auto    -
eth4   0.0.0.0        255.255.255.255  off   off     -                            off    auto   auto    -
eth5   0.0.0.0        255.255.255.255  off   off     -                            off    auto   auto    -
$
HMC-CLI
hscroot@hmc01:~> lshmc -n
hostname=hmc01,domain=,description=,"ipaddr=172.16.131.21,10.0.0.1,10.127.255.1,0.0.0.0,0.0.0.0,0.0.0.0","networkmask=255.255.255.0,255.255.255.0,255.255.255.0,255.255.255.0,255.255.255.0,255.255.255.0",gateway=172.16.131.1,nameserver=,dns=disabled,domainsuffix=,slipipaddr=10.253.0.1,slipnetmask=255.255.0.0,"ipaddrlpar=172.16.131.21,10.0.0.1,10.127.255.1","networkmasklpar=255.255.255.0,255.255.255.0,255.255.255.0","clients=10.0.0.3,10.0.0.7,10.0.0.5,10.0.0.4,10.0.0.6,10.0.0.2",ipv6addrlpar=,ipv4addr_eth0=172.16.131.21,ipv4netmask_eth0=255.255.255.0,ipv4dhcp_eth0=off,dhcpserver_eth0=off,ipv6addr_eth0=,ipv6auto_eth0=off,ipv6privacy_eth0=off,ipv6dhcp_eth0=off,lparcomm_eth0=off,jumboframe_eth0=off,speed_eth0=auto,duplex_eth0=auto,tso_eth0=,ipv4addr_eth1=10.0.0.1,ipv4netmask_eth1=255.255.255.0,ipv4dhcp_eth1=off,dhcpserver_eth1=on,"dhcpserverrange_eth1=10.0.0.2,10.0.0.254",ipv6addr_eth1=,ipv6auto_eth1=off,ipv6privacy_eth1=off,ipv6dhcp_eth1=off,lparcomm_eth1=off,jumboframe_eth1=off,speed_eth1=auto,duplex_eth1=auto,tso_eth1=,ipv4addr_eth2=10.127.255.1,ipv4netmask_eth2=255.255.255.0,ipv4dhcp_eth2=off,dhcpserver_eth2=on,"dhcpserverrange_eth2=10.127.255.2,10.127.255.254",ipv6addr_eth2=,ipv6auto_eth2=off,ipv6privacy_eth2=off,ipv6dhcp_eth2=off,lparcomm_eth2=off,jumboframe_eth2=off,speed_eth2=auto,duplex_eth2=auto,tso_eth2=,ipv4addr_eth3=0.0.0.0,ipv4netmask_eth3=255.255.255.0,ipv4dhcp_eth3=off,dhcpserver_eth3=off,ipv6addr_eth3=,ipv6auto_eth3=off,ipv6privacy_eth3=off,ipv6dhcp_eth3=off,lparcomm_eth3=off,jumboframe_eth3=off,speed_eth3=auto,duplex_eth3=auto,tso_eth3=,ipv4addr_eth4=0.0.0.0,ipv4netmask_eth4=255.255.255.0,ipv4dhcp_eth4=off,dhcpserver_eth4=off,ipv6addr_eth4=,ipv6auto_eth4=off,ipv6privacy_eth4=off,ipv6dhcp_eth4=off,lparcomm_eth4=off,jumboframe_eth4=off,speed_eth4=auto,duplex_eth4=auto,tso_eth4=,ipv4addr_eth5=0.0.0.0,ipv4netmask_eth5=255.255.255.0,ipv4dhcp_eth5=off,dhcpserver_eth5=off,ipv6addr_eth5=,ipv6auto_eth5=off,ipv6privacy_eth5=off,ipv6dhcp_eth5=off,lparcomm_eth5=off,jumboframe_eth5=off,speed_eth5=auto,duplex_eth5=auto,tso_eth5=
hscroot@hmc01:~>

Das neue DHCP Netz kann dann auch sofort für die Anbindung von Managed Systems verwendet werden. Die HMC unterstützt bei dieser Konfiguration die Anbindung von Managed Systems per DHCP sowohl über das Interface eth1 als auch das Interface eth2!