DHCP

简介: DHCP

前置环境设置

关闭VMwareDHCP

image.png

image.png

基础环境设置

1.关闭防火墙

[root@cloud ~]# systemctl stop firewalld
[root@cloud ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2.关闭seLinux

[root@cloud ~]# setenforce 0
[root@cloud ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are
protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

3.修改为静态网络

[root@cloud ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.75.88
PREFIX=24
GATEWAY=192.168.75.2
DNS1=114.114.114.114
[root@cloud ~]# systemctl restart network

二、搭建DHCP服务

1.安装dhcp

[root@cloud ~]# yum install -y dhcp

2.修改dhcp文件

# 将模板文件文件复制到主配置文件下
[root@cloud ~]# cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
/etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y # 提示是否覆盖
# 修改dhcp配置文件,内容在47行
[root@cloud ~]# vi /etc/dhcp/dhcpd.conf
subnet 192.168.75.0 netmask 255.255.255.0 {
range 192.168.75.30 192.168.75.40; # 分配的地址池
option domain-name-servers 114.114.114.114; # 分配的DNS
option domain-name "dhcp"; # 域
option routers 192.168.75.2; # 网关路由
default-lease-time 600; # 租凭时间,单位默认为s
max-lease-time 7200; # 最大租凭时间
}

3.启动dhcp服务

[root@cloud ~]# systemctl restart dhcpd
[root@cloud ~]# systemctl enable dhcpd

三、测试

克隆,或创建一台虚拟机

1.修改IP地址

[root@cloud ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.75.88
NETMASK=255.255.255.0
GATEWAY=192.168.75.2
DNS1=114.114.114.114
# 修改成
TYPE=Ethernet
BOOTPROTO=dhcp #改成动态
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes

2.重启网络

[root@cloud ~]# systemctl restart network

3.查看是否有ip地址,并且查看IP是否在分配地址池内image.png

4.查看是否能否上网

image.png


相关文章
|
16天前
|
网络协议 Shell Linux
DHCP服务
DHCP协议用于集中管理分配IP地址,简化网络管理员工作,防止IP冲突,便于网络结构调整和客户端配置。在Redhat 9环境下,通过yum安装DHCP服务器,配置服务端包括编辑配置文件设定IP范围、DNS和网关等信息,启动并设置DHCP服务开机启动。客户端关闭VMware自带DHCP,修改连接为自动获取,成功从服务器获取新IP地址。
19 1
|
11月前
|
网络协议 网络架构 Windows
DHCP(介绍)
DHCP(介绍)
187 0
|
网络协议 网络安全 网络架构
DHCP服务1
动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。 DHCP是由IETF(internet 工作任务小组)开发设计的,于1993年10月成为标准协议,其前身是BOOTP协议。当前的DHCP定义可以在RFC 2131中找到,而基于IPv6的建议标准(DHCPv6)可以在RFC 3315中找到。
131 0
DHCP服务1
|
网络协议 网络安全 数据库
DHCP服务2
DHCP应用 DHCP安装 1. 依次点击"开始→设置→控制面板→添加/删除程序→添加/删除Windows组件",打开相应的对话框。 2. 用鼠标左键点击选中对话框的"组件"列表框中的"网络服务"一项,单击[详细信息]按钮,出现带有具体内容的对话框。 3. 在对话框"网络服务的子组件"列表框中勾选"动态主机配置协议(DHCP)",单击[确定]按钮,根据屏幕提示放入Windows 2000安装光盘,复制所需要的程序。
163 0
DHCP服务2
|
网络协议 Linux Windows
Linux网络服务之DHCP(下)
1 了解DHCP服务 1.1 DHCP是什么 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),由Internet工作任务小组设计开发,专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议。 DHCP是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。 DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户
181 0
|
网络协议 Linux Windows
Linux网络服务之DHCP(上)
1 了解DHCP服务 1.1 DHCP是什么 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),由Internet工作任务小组设计开发,专门用于为TCP/IP网络中计算机自动分配TCP/IP参数的协议。 DHCP是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。 DHCP采用C/S架构,C-client(客户机),S-server(服务器),客户
284 0
|
网络协议 Windows
DHCP 服务
了解DHCP服务的好处,分配方式,以及租约条件等
182 0
DHCP 服务
|
算法 安全 程序员
趣聊 DHCP ,有点意思(二)
哈喽小伙伴们大家好啊,这里是 cxuan 计算机网络连载系列的文章第 11 篇,本篇文章我们来聊一聊 DHCP 协议。在聊之前,先想象一个场景。 你现在站在地铁上或者坐在办公室中,你的手机也好,电脑也好都有一个 IP 地址,假如这个 IP 地址是你手动输入的,你需要写下面这些东西 ……
趣聊 DHCP ,有点意思(二)
|
网络虚拟化
|
网络协议