The following examples show DHCP server setup on an AIX management server.
Installing the DHCP server fileset on AIX
Since DHCP and bootp use the same port, they cannot both run on an AIX management server. The DHCP server fileset is packaged with the bos.net.tcp.server AIX fileset and is installed by the AIX operating system installation. To verify DHCP installation, enter:
lslpp -w /etc/dhcpsd.cnfOutput should be similar to:
File              Fileset              Type
-------------------------------------------
/etc/dhcpsd.cnf   bos.net.tcp.server   File  Setting up DHCP on a non-NIM server
To set up a DHCP server on an AIX management server that is not a NIM server:
- Configure the DHCP server configuration file by running:   tail -50 /etc/dhcpsd.cnf
 leaseTimeDefault 0xffffffff
 leaseExpireInterval 1 year
 supportBOOTP yes
 supportUnlistedClients yes
 network 30.0.0.0 255.255.255.0
 { #This network is used for SPs, BPAs and HMCs
 option 51 0xffffffff
 subnet 30.0.0.0 30.0.0.51-30.0.0.150
 }
- Configure an Ethernet interface on the CSM management server. For example:  chdev -l en1 -a netaddr='30.0.0.1' -a netmask='255.255.255.0' \After configuring the Ethernet interface on CSM management server, verify the interface:
 -a state='up'netstat -inOutput should be similar to:Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
 en0 1500 link#2 0.1.22.6c.6d.c8 865867837 0 358343036 0 0
 en0 1500 9.111.11 9.111.11.1 865867837 0 358343036 0 0
 en1 1500 link#3 0.1.22.b9.36.e 5064631 0 1575938 0 0
 en1 1500 30 30.0.0.1 5064631 0 1575938 0 0
 lo0 16896 link#1 17395186 0 18161794 0 0
 lo0 16896 127 127.0.0.1 17395186 0 18161794 0 0
 lo0 16896 ::1 17395186 0 18161794 0 0
- Start up DHCP server on the AIX management server. For example:  startsrc -s dhcpsd
- Verify that the DHCP server has started correctly: lssrc -ls dhcpsd | moreOutput should be similar to:
 Log File: /usr/tmp/dhcpsd.log
 Log Level: 0x806
 Client Expire Interval: 3600
 Reserve Expire Interval: 900
 Bad Addr Reclaim Interval: 4294967295
 Database Save Interval: 3600IP Address Status Duration Time Stamp Client ID
 ---------- ------ -------- ----- ------- ---------
 30.0.0.51 Leased Infinite Apr 4 16:27 1-000d600b6297
 30.0.0.52 Leased Infinite Apr 4 16:25 1-000d600b78f3
 30.0.0.53 Leased Infinite Apr 4 15:30 1-a2e260017002
 30.0.0.54 Leased Infinite Apr 4 13:08 1-a2e260004002
 30.0.0.55 Leased Infinite Apr 4 12:06 1-a2e260005002
 30.0.0.56 Leased Infinite Apr 4 12:04 1-a2e260006002
 30.0.0.57 Free
 30.0.0.58 Free
 30.0.0.59 Free
Setting up DHCP on a NIM server
To set up a DHCP server on an AIX management server that is a NIM server:
- Combining a DHCP server and a NIM master on one server requires that DHCP handle bootp requests and responses. You must first stop the bootp daemon so that the dhcpsd daemon can bind to the port, as follows: ps -ef | grep bootp
 kill the bootp process
- Stop bootp from restarting by commenting out the following line in the /etc/inetd.conf file:   #bootps dgram udp wait root /usr/sbin/bootpd bootpd /etc/bootptab
- Stop and restart the inetd subsystem, as follows: refresh -s inetd
- List the NIM network objects that must be included in DHCP configuration file, as follows: lsnim -l m3_net
 m3_net:
 class = networks
 type = ent
 Nstate = ready for use
 prev_state = ready for use
 net_addr = 9.111.111.0
 snm = 255.255.255.224
 routing1 = default 9.111.111.30
- Modify the DHCP configuration file for service network and bootp requests, as follows:  tail -50 /etc/dhcpsd.cnf
 leaseTimeDefault 0xffffffff
 leaseExpireInterval 1 year
 supportUnlistedClients yes
 network 30.0.0.0 255.255.255.0
 { #This network is used for SPs, BPAs and HMCs
 option 51 0xffffffff
 subnet 30.0.0.0 30.0.0.51-30.0.0.150
 }
 network 9.111.111.0 255.255.255.224
 {
 #This network is used as NIM m3_net network
 subnet 9.111.111.0 9.111.111.1-9.111.111.12
 {
 option 1 255.255.255.224 #Netmask
 option 3 9.111.111.30 #Gateway
 option 6 9.111.1.1 #Domain Name Server IP
 }
 }
- Start the DHCP server on the AIX management server. For example: startsrc -s dhcpsd
- Verify that the DHCP server has started correctly:   lssrc -ls dhcpsd | more
 Log File: /usr/tmp/dhcpsd.log
 Log Level: 0x806
 Client Expire Interval: 3600
 Reserve Expire Interval: 900
 Bad Addr Reclaim Interval: 4294967295
 Database Save Interval: 3600
 IP Address Status Duration Time Stamp Client ID
 --------------- -------- -------- ----------- ---------
 30.0.0.51 Free
 30.0.0.52 Free
 30.0.0.53 Free
 30.0.0.54 Free
 30.0.0.55 Free
 30.0.0.56 Free
Setting up a DHCP server on an HMC
To set up a DHCP server on an HMC:
- Open the HMC GUI.
- Customize the Network Configuration.
- Select the Ethernet interface that is used for the DHCP server. You must select eth0 to be connected to service network, and this must be the adapter used as the DHCP server on the HMC.
- Click on the Details button.
- Click on the Enable DHCP server button.
- From the pull down window, select the network subnet.
- Click OK to finish.
