目录
一、项目导入
在一个计算机比较多的网络中,如果要为整个企业的上百台机器逐一进行 P 地址的配置绝不是一件轻松的工作。为了更方便、简捷地完成这些工作,很多时候会采用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)来自动为客户端配置IP 地址、默认网关
等信息。在完成该项目之前,首先应当对整个网络进行规划,确定网段的划分以及每个网段可能
的主机数量等信息。
二、职业能力目标和要求
了解 DHCP 服务器在网络中的作用
理解 DHCP的工作过程。
掌握 DHCP 服务器的基本配置方法
掌握 DHCP 客户端的配置和测试方法。
三、DHCP 相关知识
1、DHCP服务概述
DHCP 是一个局域网的网络协议,使用 UDP 工作,主要有两个用途一是用于内部网或网络服务供应商自动分配 IP 地址;二是给用户用于内部网管理员作为对所有计算机作中央管理的手段。
DHCP 基于客户/服务器模式,当 DHCP 客户端启动时,它会自动与DHCP 服务器通信,要求提供自动分配 IP 地址的服务,而安装了 DHCP服务软件的服务器则会响应要求。
DHCP 是一个简化主机 IP 地址分配管理的 TCP/IP 标准协议,用户可以利用 DHCP 服务器管理动态的 IP 地址分配及其他相关的环境配置工作,如 DNS 服务器
WINS 服务器、Gateway ( 网关)的设置。
在 DHCP 机制中可以分为服务器和客户端两个部分,服务器使用固定的 IP 地址,在局域网中扮演着给客户端提供动态 IP 地址、DNS 配置和网管配置的角色。客户端与 IP 地址相关
四、DHCP作用
用于为用户分配: 网卡的IP地址,子网掩码 对应的网络地址、广播地址 缺省网关地址 首选和候选DNS服务器的地址 在Linux环境下安装和配置 DHCP服务器
五、DHCP工作原理
六、配置步骤
1、关闭liunx中防火墙
[root@ns1 zzm]#s ystemctl stop firewalld.service 关闭防火墙
[root@ns1 zzm]#setenforce 0
2、配置安装DHCP服务
3、查看DHCP的配置文件
4、拷贝配置文件并覆盖
[root@ns1 zzm]# yum install -y dhcp 安装dhcp服务
[root@ns1 zzm]# rpm -qc dhcp 查看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@ns1 zzm]# rpm dhcp
拷贝配置文件并覆盖
[root@ns1 zzm]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
5、设置虚拟机更改网卡配置为主机模式
6、断开xshell在系统中修改配置网卡
[root@localhost zzm]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=noneBROWSER ONLY=no
BOOTPROTO=none
DEFROuTE=ves
IPV4_FAILURE FATAL=nO
IPV6INIT=yes
IPV6_AUTOCONF=yesIPV6 DEFROUTe=ves
IPV6_FAILURE FATALn
IPV6_ADDRGEN MODE=stable-privacy
NAME=ens33
UUID=d0c2a2f8-7304-4de2-bf44-fc28d9966c74
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.202.133 修改网卡IP
PREFIX=24GATEWAY=192.168.202.2 修改网关
DNS1=8.8.8.8
7、重启网络,并查看是否修改成功
[root@localhost dhcp]# systemctT status dhcpd 重启网络配置
● dhcpd.serviceDHCPV4 Server Daemon
Loaded: loaded (/usr/1ib/systemd/system/dhcpd. service; disabled; vendor prese t:disabled)
Active: inactive (dead)
Docs: man:dhcpd(8)
man:dhcpd. conf(5)
[root@ns1 zzm]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.202.132 netmask 255.255.255.0 broadcast 192.168.202.255
inet6 fe80::387f:3cd4:588e:447f prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:02:4f:8d txqueuelen 1000 (Ethernet)
RX packets 7866 bytes 1245698 (1.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3928 bytes 473432 (462.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
8、修改DHCP配置文件
[root@ns1 zzm]# cd /etc/dhcp/ 切换dhcpd.conf所在目录
[root@ns1 zzm]# vim dhcpd.conf 修改配置文件
修改第8行
8 option domain-name-servers 8.8.8.8;
修改27行
27 subnet 192.168.202.0 netmask 255.255.255.0 { 目标网段
28 range 192.168.202.132 192.168.202.200; 具体的IP
29 option routers 192.168.202.2; 网关地址
option domain-name-servers 114.114.114.114; dns解析
30 }
注:不能缺分号,配置会不成功
注:不能缺分号,配置会不成功
9、重启网络配置
[root@localhost dhcp]# systemctT status dhcpd 重启网络配置
● dhcpd.serviceDHCPV4 Server Daemon
Loaded: loaded (/usr/1ib/systemd/system/dhcpd. service; disabled; vendor prese t:disabled)
Active: inactive (dead)
Docs: man:dhcpd(8)
man:dhcpd. conf(5)
10、Windows验证
此时可以获取到192.168.202.0这个网段的地址
并且可以ping通DHCP服务的主机的IP
六、学习总结
学习Linux网络设置和DHCP服务配置是理解和管理网络连接的重要部分。在Linux中,网络设置涉及配置网络接口、IP地址、子网掩码、网关和DNS等。这可以通过编辑网络配置文件来实现。了解基本的网络设置可以使我们连接到网络并确保网络连接的正确性和稳定性。
DHCP(动态主机配置协议)是一种自动分配IP地址和其他网络配置的服务。在Linux中,我们可以通过配置DHCP服务器(如ISC DHCP服务器)来自动为客户端分配IP地址、子网掩码、网关和DNS等信息。这样,客户端不需要手动配置网络设置,而是通过DHCP自动获取所需的网络配置。
总结起来,学习Linux网络设置和DHCP服务配置可以帮助我们理解和管理网络连接。网络设置涉及配置基本的网络参数,而DHCP服务则提供了自动分配网络配置的机制。这些技能对于设置和维护Linux系统的网络连接非常重要,使我们能够轻松连接到网络并管理网络资源。