Linux中DHCP服务

1.作用:快速为局域网内的其他主机分配ip地址,提高网络配置效率
2.要求:服务端(安装dhcp服务的主机)一定要是固定的ip地址,客户端获取ip方式是dhcp,二者在同一网络中

  1. 去掉网卡默认设置ip的设置
  2. 服务端设置ip为static,客户端设置dhcp,都是一个网络连接方式
  3. 为了防止防火墙阻挡,对两个虚拟机都进行放行操作,服务端上安装,配置,启动dhcp服务
    下面进行操作
    服务端和客户端都要进行放行服务,selinux也要设置一下
[root@localhost ~]# firewall-cmd --permanent --add-service=dhcp 
success  防火墙放行服务,永久生效
[root@localhost ~]# firewall-cmd --reload
success 防火墙操作立即生效
[root@localhost ~]# setenforce 0 设为Permissive状态

服务端修改DHCP的配置文件
[root@localhost ~]# yum -y install dhcp 安装DHCP服务
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf 编辑DHCP的配置文件,编辑内容如下
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
default-lease-time 333;  默认租约时间
max-lease-time 444;  最大租约时间

subnet 192.168.70.0 netmask 255.255.255.0 {  网段地址和子网掩码
    range 192.168.70.120 192.168.70.250;  有效的IP地址范围
    option routers 192.168.70.2;  网关地址
    option subnet-mask 255.255.255.0;  子网掩码
    option domain-name-servers 192.168.70.2; DNS
}

host one {
    hardware ethernet 00:0c:29:c8:1e:50; 客户端的mac地址
    fixed-address 192.168.70.234; 给与的IP地址
}

启动服务,看是否成功,如果报错,说明配置文件修改问题

[root@localhost ~]# systemctl start dhcpd  启动服务,没有报错信息,基本正确
[root@localhost ~]# netstat -anput | grep dhcp
udp        0      0 0.0.0.0:67              0.0.0.0:*                           3410/dhcpd  

客户端验证,DHCP是否生效

[root@localhost ~]# dhclient -d  验证命令

DHCPACK from 192.168.70.111 (xid=0x66ee1a95)
bound to 192.168.70.234 -- renewal in 141 seconds.
看到此字段,ctrl+c结束命令

在这里插入图片描述

发布了3 篇原创文章 · 获赞 0 · 访问量 34

猜你喜欢

转载自blog.csdn.net/weixin_45839341/article/details/103943331
今日推荐