自动配置网络----DHCP
DHCP工作原理
-
Discover(发现): 在DHCP获取过程中,客户端首先广播一个Discover报文,该报文表明客户端想要加入网络,并请求IP地址分配。
-
Offer(提供): DHCP服务器收到客户端的Discover报文后,会向客户端发送一个Offer报文,其中包含一个可用的IP地址及相关网络配置信息。
-
Request(请求): 客户端在接收到服务器的Offer报文后会选择一份提供的IP地址,并向服务器发送一个Request报文,确认使用该IP地址。
-
Acknowledge(确认): DHCP服务器在收到客户端的Request报文后会向客户端发送一个Acknowledge报文,确认客户端使用该IP地址,并提供相应的网络配置信息,同时在本地保存租约信息。
DHCP服务器搭建
#配置文件
[root@rider ~]# rpm -qc dhcp
/etc/dhcp/dhcpd.conf ----主配置文件
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@rider ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example ----样例
# see dhcpd.conf(5) man page
#
复制并覆盖配置文件做修改
#复制并覆盖配置文件
[root@rider ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
#修改配置
[root@rider ~]# vim /etc/dhcp/dhcpd.conf
8 option domain-name-servers ns1.example.org, ns2.example.org; ----修改dns配置
8 option domain-name-servers 218.2.135.1;
30 # This is a very basic subnet declaration. ----配置地址池
31
32 subnet 10.254.239.0 netmask 255.255.255.224 {
33 range 10.254.239.10 10.254.239.20;
34 option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
35 }
30 # This is a very basic subnet declaration.
31
32 subnet 172.16.87.0 netmask 255.255.255.0 {
# 网段 子网掩码
33 range 172.16.87.100 172.16.87.200;
# 地址池范围
34 option routers 172.16.87.2;
# 网关
35 }
[root@rider ~]# systemctl restart dhcpd ----重启服务
##给固定网卡配置地址##
77 host fantasia {
78 hardware ethernet 00:0c:29:18:fc:02;
# 需配置网卡的mac地址
79 fixed-address 172.16.87.222;
# 赋予的地址
80 }