linux dhcp配置及讲解
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,统一使用两个IANA分配的端口:67(服务器端),68(客户端)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率
1.什么是DHCP
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,统一使用两个IANA分配的端口:67(服务器端),68(客户端)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。
2.DHCP工作原理
当DHCP服务器作为服务器时,DHCP服务器是用来自动分配唯一的IP地址,同时配置网络的其他信息。在小型企业或家庭中,DHCP服务器除了路由器之外,没有其他任何一个是DHCP服务器。然而,在大型网络中,DHCP服务器可以是一台计算机。
简而言之就是
1.客户端向主机发送一个IP地址请求。客户端可以是任何发送请求的设备,主机可以是路由器。
2.主机将寻找一个可用的IP地址并分配给客户端。
3.使用这个IP地址,客户端就可以在网络上进行通信。
3.DHCP配置
1.在linux下查IP相关参数命令
# yum -y install net-tools (安装网络工具模块)
# ifconfig ens33 (查看指定网卡的ip参数)
# yum -y install bind-utils (安装dns工具模块)
# nslookup www.lzzy.net (验证DNS)
# route -n (查网关)
2. 通过cd 和ls找到网络配置文件及位置:
[root@localhost ~]# cd /
[root@localhost /]# ls (找到etc)
[root@localhost /]# cd etc
[root@localhost etc]# ls -d sys* (找到sysconfig)
[root@localhost etc]# cd sysconfig
[root@localhost sysconfig]# ls (找到network-scripts)
[root@localhost sysconfig]# cd network-scripts
[root@localhost network-scripts]#ls (找到ifcfg开头的文件)
3.编辑dhcp主配置文件:
# yum -y install dhcp (编辑配置文件)
# vi /etc/dhcp/dhcpd.conf
DHCP配置文件
option subnet-mask 为客户端设定子网掩码。
option domain-name 为客户端指明DNS名字。
option domain-name-servers 为客户端指明DNS服务器IP地址。
option host-name 为客户端指定主机名称。
option routers 为客户端设定默认网关。
option broadcast-address 为客户端设定广播地址。
option ntp-server 为客户端设定网络时间服务器IP地址。
shared-network 用来告知是否一些子网络分享相同网络。
subnet 描述一个IP地址是否属于该子网。
range 起始IP 终止IP 提供动态分配IP 的范围。
host 主机名称 参考特别的主机。
group 为一组参数提供声明。
4.防火线设置
# firewall-cmd --add-service=dhcp // 设置防火墙支持 dhcp
# firewall-cmd --list-all // 查看
# firewall-cmd --runtime-to-permanent // 将当前防火墙的规则永久保存
5.重启DHCP服务器:
# service dhcpd restart
6.测试
打开一台新的客户机,进行测试
okk到此结束
更多推荐
所有评论(0)