DHCP
DHCP (Dynamic Host Configuration Protocol) is a network service that enables clients to obtain network settings (IP Address, Subnet Mask, Default Gateway, DNS Server, Hostname and Domain) automatically from a central server The DHCP client sends a broadcast request to find the DHCP server and the DHCP server in the subnet responds with an IP address (and other common network parameters) from a pool of IP addresses The IP address can be bound to the MAC address of the client Daemon: dhcpd Lease file: /var/lib/dhcp/dhcpd.leases
DHCP Server Configuration DHCP Configuration File: /etc/dhcpd.conf subnet netmask { authoritative; option routers ; option subnet-mask ; option domain-name "iitk.ac.in"; option domain-name-servers ; range ; default-lease-time 7200; max-lease-time 10800; host tc1 { hardware ethernet 00:80:64:1A:E9:14; fixed-address ; }
DHCP Client Configuration DHCP Configure the Network Configuration to pickup network settings from DHCP server /etc/sysconfig/network-scripts/ifcg-eth0 BOOTPROTO=dhcp (static) Applications System Settings Network
NIS Server Setup NIS SERVER SETUP
Network Information Service NIS Server Setup Directory Service for Centralized Authentication and Accounting The NIS server and all NIS clients are members of a NIS domain Single Master Server and Multiple Slave Servers Uses ypserv, yppasswdd and ypbind daemon (also uses portmap and rpc service)
NIS Server Configuration NIS Server Setup Edit File /etc/sysconfig/network and add NISDOMAIN= Build NIS maps by running /usr/lib/yp/ypinit –m (ypserv should be running) service ypserv start/stop/restart service yppasswdd start/stop/restart
NIS Client Configuration NIS Server Setup Specify NIS Server and NIS Domain /etc/yp.conf domain server /etc/nsswitch.conf passwd: files nis shadow: files nis group: files nis /etc/sysconfig/network NISDOMAIN= service ypbind start/stop/restart
NIS Troubleshooting NIS Server Setup Use ypwhich to find and verify which server a client is bound to, if any Use ypcat to verify that correct NIS data is available. ypcat passwd | more