GrandOB

自动配置网络----DHCP

DHCP工作原理

  1. Discover(发现): 在DHCP获取过程中,客户端首先广播一个Discover报文,该报文表明客户端想要加入网络,并请求IP地址分配。

  2. Offer(提供): DHCP服务器收到客户端的Discover报文后,会向客户端发送一个Offer报文,其中包含一个可用的IP地址及相关网络配置信息。

  3. Request(请求): 客户端在接收到服务器的Offer报文后会选择一份提供的IP地址,并向服务器发送一个Request报文,确认使用该IP地址。

  4. 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 }

posted on 2024-05-04 22:57  OB书写  阅读(5)  评论(0编辑  收藏  举报

导航