linux中配置DHCP

                                Dhcp自动获取ip服务

一、dhcp的概念
DHCP(动态主机配置协议)是一个局域网的网络协议,由Internet工作任务小组设计开发的。专门用于为tcp/ip网络中的计算机自动分配TCP/IP参数的协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。
DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户机/服务器架构
DHCP服务对应传输层UDP协议,因为是C/S架构,所以客户机端口号是67,服务器端口号是68。DHCP的前身是BOOTP协议,DHCP比BOOTP复杂,功能更加强大。DHCP工作在应用层。
二、dhcp的工作过程
在这里插入图片描述

三、dhcp的好处
由于上网时间的不确定性以及人员的技术水平不同,为每位用户分配一个固定的ip地址,不仅造成ip地址的浪费,也会为ISP服务商带来高额的维护成本。而使用DHCP服务则有以下好处:
1.减少管理员的工作量
2.避免输入错误的可能
3.避免IP地址冲突【就像手动分配你也不知道别人的ip,有可能会产生冲突】
4.当更改lP地址段时,不需要重新配置每个用户的IP地址
5.提高了IP地址的利用率【只给需要上网的用户分配ip】
6.方便客户端的配置和使用
1.3 DHCP的分配方式
1.自动分配:分配到一个IP地址后永久使用
2.手动分配:由DHCP服务器管理员专门指定IP地址
如何给一个组分配五个地址,手动分配:就是把1-5预留下来,给他们分配。
3.动态分配:使用完后释放该IP,供其它客户机使用 【eg:插了网线就能上网】,DHCP向服务端请求。
1.4 为什么使用DHCP
DHCP 服务避免了因手动设置 IP 地址所产生的错误,同时也避免了把一个 IP 地址分配给多台工作站所造成的地址冲突。DHCP 提供了安全、可靠且简单的 TCP/IP 网络设置,降低了配置 IP 地址的负担。

四、linux搭建dhcp服务
1、环境准备一台windows10 和一台linux服务器(dhcp),同一个网卡
在这里插入图片描述在这里插入图片描述

2、Linux操作步骤
(1)、配置yum源安装dhcp服务(挂载本地源)
vim /etc/yum.repos.d/local.repo
[cdrom]
name=benet
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
在这里插入图片描述在这里插入图片描述

mount /dev/cdrom /media/cdrom/ #挂载光盘

在这里插入图片描述在这里插入图片描述

Yum -y install dhcp #安装dhcp服务
在这里插入图片描述

(2)、复制参考配置文件到配置文件下,并修改配置文件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
32 subnet 192.168.1.0 netmask 255.255.255.0 { #dhcp分配的网
33 range 192.168.1.100 192.168.1.200; #dhcp地址池
34 option routers 192.168.1.254; #dhcp网关
35 option domain-name-servers 192.168.1.105; #dns的地址
36 }
在这里插入图片描述

(3)、启动dhcp服务
Systemctl start dhcp

注意:启动dhcp如果配置文件错误会提示
[root@dhcp-dns home]# systemctl start dhcpd
Job for dhcpd.service failed because the control process exited with error code. See “systemctl status dhcpd.service” and “journalctl -xe” for details.
在这里插入图片描述

根据journalctl -xe 查看对应的报错信息即可
在这里插入图片描述

3、windows上修改网卡为自动获取。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_57207884/article/details/129912962