linux系统的dhcp服务配置

在客户端通过广播方式发送数据包,寻找dhcp服务器,dhcp服务器收到客户端的数据包,从ip池选择一个尚未分配的ip给客户端,当有多台服务器向其发送ip时,客户端随机选择,客户端以广播形式宣告他所使用的ip,其他服务器接收后,释放欲分配给他的ip



在desktop里

 vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
IPADDR0=172.25.254.102
PREFIX0=24
IPV6INIT=no
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes

PERSISTENT_DHCLIENT=1


linux系统的dhcp服务配置

[[email protected] ~]# systemctl restart network



[[email protected] ~]# yum search dhcp                                                                       #查找dhcp软件
Loaded plugins: langpacks
============================== N/S matched:dhcp===============================
dhcp-common.x86_64 : Common files used by ISC dhcp client and server
dhcp-libs.i686 : Shared libraries used by ISC dhcp client and server
dhcp-libs.x86_64 : Shared libraries used by ISC dhcp client and server
dhclient.x86_64 : Provides the ISC DHCP client daemon and dhclient-script
dhcp.x86_64 : Dynamic host configuration protocol software
dnsmasq.x86_64 : A lightweight DHCP/caching DNS server

  Name and summary matches only, use "search all" for everything.
[[email protected] ~]# yum install dhcp.x86_64 -y                                                       #下载dhcp软件




complete!


[[email protected] ~]# cd /etc/dhcp/
[[email protected] dhcp]# ls
dhclient.d  dhcpd6.conf  dhcpd.conf
[[email protected] dhcp]# vim dhcpd.conf
复制文件名
cp /usr/share/doc/dhcp*/dhcpd.conf.example   /etc/dhcp/dhcpd.conf
[[email protected] dhcp]# vim dhcpd.conf                                                                     #编写配置文件dhcp的规则
 


  7 option domain-name "example.com";                                #域名

  8 option domain-name-servers 114.114.114.114;              #客户主机获得dns

10 default-lease-time 600;                                                       #默认租约期
 11 max-lease-time 7200;                                                        #最长租约期


 26
 27                                                                                               #27.28删除
 28 # This is a very basic subnet declaration.
 29




 30 subnet 172.25.254.0 netmask 255.255.255.0 {               #subnet代表网络位,netmask代表子网子网掩码
 31   range 172.25.254.200 172.25.254.210;                         #range代表地址池,即可获取ip的范围
 32   option routers 172.25.254.250;                                       #客户主机可获取的网关
 33 }

 34                                                                                                #34行以后删除

linux系统的dhcp服务配置

linux系统的dhcp服务配置



systemctl start dhcpd
systemctl enable dhcpd

拔掉网线

在真机里

rht-vmctl reset server

rht-vmctl view server

在server虚拟机里

ifconfig


linux系统的dhcp服务配置

地址已经被配置,dhcp配置完成。