2021-02-27

DHCP服务各功能实现方法


文章目录


一、DHCP基本功能实现

1.生成配置文件:(复制模板文件到/etc/dhcp/并改名为dhcpd.conf)

# cp -a /usr/share/doc/dhcp-4.*.*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf	  

2.修改配置文件:

# vim /etc/dhcp/dhcpd.conf
	#仅保留文件中一个subnet声明并加以修改,如下:

	subnet 192.168.88.0 netmask 255.255.255.0{
		range  192.168.88.3 192.168.88.254;			#声明可用IP地址池
		option domain-name "kernel.com";         	#设置DNS域
		option domain-name-servers 8.8.8.8;  		#设置DNS服务器地址	▲若有多个DNS用,分割
		option routers  192.168.88.2;				#默认网关的地址
		option broadcast-address 192.168.88.255;	#广播地址(可不写)
		default-lease-time 600;                   	#默认租约(s)
		max-lease-time 7200;                    	#最大租约(s)
	}	  

3.检查配置文件是否有错误:

# service dhcpd configtest
#返回OK代表无错误	  

4.重启服务并设置为开机自启:

# service dhcpd restart
# chkconfig dhcpd on

二、保留地址(固定地址分配)

1.获取客户端的MAC地址:

# arp -a

也可以在虚拟机设置里查看MAC地址:
2021-02-27

1.修改配置文件:

# vim /etc/dhcp/dhcpd.conf
	#修改以下信息:
	host fantasia{                       	#fantasia可随意替换,仅是标签名
		hardware ethernet mac地址;			#客户机的mac地址
		fixed-address IP地址;				#固定分配给客户机的ip地址(可以使用地址池以外的IP)
	}

2.重启服务:

# service dhcpd restart

3.重启客户机网卡验证IP获取是否成功:

# ifdown eth0
# ifup eth0

三、超级作用域(同一局域网)

1.设置DHCP服务器的单臂路由所需子网卡:(可以用两张网卡或一个网卡的子接口)

# cp -a ifcfg-eth0 ifcfg-eth0:0	 
#编辑此文件,修改网卡名和IP地址即可

2.DHCP服务器端开启路由转发:

# vim /etc/sysctl.conf
	net.ipv4.ip_forward = 1		#此选项修改为1即可
# sysctl -p						
#刷新内核参数配置文件

3.DHCP服务器端生成配置文件:

# cp -a /usr/share/doc/dhcp-4.*.*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
#复制模板文件到/etc/dhcp/并改名为dhcpd.conf

4.DHCP服务器端修改配置文件:

# vim /etc/dhcp/dhcpd.conf
	#之前的网段声明和主机声明全都注释掉后修改一下标签:
	shared-network public {						#public为作用域的名称,可随意替换
													#将两个不同的网络作用域声明为一个作用域
	subnet 192.168.88.0 netmask 255.255.255.0{
		option routers 192.168.88.10;
		range 192.168.88.100 192.168.88.100;}
	subnet 192.168.99.0 netmask 255.255.255.0{
		option  routers  192.168.99.10;
		range  192.168.99.100 192.168.99.110;}
	}
	#剩余内容注释掉或删除掉,切记别落下括号

5.重启DHCP服务:

# service  dhcpd restart

6.分别重启两台机器的网卡,查看获取的地址:

# ifdown eth0
# ifup eth0

四、DHCP中继

2021-02-27
1.DHCP服务器端搭建DHCP服务:

①生成配置文件:

# cp -a /usr/share/doc/dhcp-4.*.*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
#复制模板文件到/etc/dhcp/并改名为dhcpd.conf

②修改配置文件配置文件,设置3个网段:

# vim /etc/dhcp/dhcpd.conf

修改为下图所示:

2021-02-27

③重启dhcp服务:

# service  dhcpd restart

2.中继器端配置:

①修改dhcrelay配置文件:

# vim /etc/sysconfig/dhcrelay

修改为下图所示:

2021-02-27

②重启dhcrelay服务:

# service  dhcrelay restart

3.客户端配置:

①两台客户端开启DHCP模式,重启网卡即可:

# ifdown eth0
# ifup eth0

上一篇:【数论】欧拉函数


下一篇:源码解读---mem2reg源码(3)