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!