DHCP
发布日期:2021-06-30 20:53:53
浏览次数:2
分类:技术文章
本文共 3702 字,大约阅读时间需要 12 分钟。
这篇是从自己曾经记过的笔记上写下来的,当时记得是看过一个博客,现在不知道是哪个了,所以算是半个原创半个转载吧
步骤1 关闭防火墙
systemctl stop firewalldsystemctl disable firewalldsystemctl status firewalldsetenforce 0vim /etc/selinux/configSELINUX=disabled
保存退出
步骤2 下载服务
yum install -y dhcp*vim /etc/dhcp/dhcpd.conf
步骤3 修改配置文件
7 option(选择) domain(域)-name(名) "example.org"; --DNS域名 8 option(选择) domain(域)-name(名)-servers(服务器) ns1.example.org, ns2.example.org; --DNS的域服务器 9 10 default(默认的)-lease(租约)-time(时间) 600; --默认的租约时间,秒为单位 11 max(最大)-lease(租约)-time(时间) 7200; --最大的租约时间,秒为单位 14 #ddns-update(更新)-style(风格) none(不要); --表示要不要把IP地址的更新情况告诉DNS服务器,默认是关闭的 22 log-facility(设备) local7; --定义日志服务,可以在日志配置文件中查看具体日志位置,默认是:/var/log/boog.log,但是在/var/log/messages里面也会记录dhcp日志 47 subnet 192.168.8.0 netmask 255.255.255.0 { --分配的网段及子网掩码,代表只在192.168.8.x这个C类网段里生效,子网掩码设为255.255.255.0 48 range 192.168.8.30 192.168.8.60; --代表给客户机分配可用的IP范围,起始到结束,尽量不要包含DHCP服务器的IP地址 49 option domain-name-servers 192.168.8.88; --配置要分配给客户端的DNS地址,这里我们设为DHCP服务器的IP地址 50 option domain-name "internal.example.org"; --DNS的域名 51 option routers 192.168.8.88; --配置分配给客户机的路由网关,这里我们设为DHCP服务器的IP地址 52 option broadcast-address 192.168.8.255; --给客户机指定广播地址,配置192.168.8.x这个网段的广播地址 53 default-lease-time 600; --指定租约时间,秒为单位 54 max-lease-time 7200; --指定最大租约时间,秒为单位 55 } 75 host fantasia { --将MAC地址和IP绑定,host后面的名字随意,如:fantasia 76 hardware ethernet 08:00:07:26:c0:a5; --MAC地址 77 fixed-address fantasia.fugue.com; --IP地址 78 } 85 class "foo" { --定义多个子网,class后面写组名 86 match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; 87 } 88 89 shared-network 224-29 { --定义多个子网,要从大往小写 90 subnet 10.17.224.0 netmask 255.255.255.0 { 91 option routers rtr-224.example.org; 92 } 93 subnet 10.0.29.0 netmask 255.255.255.0 { 94 option routers rtr-29.example.org; 95 } 96 pool { 97 allow members of "foo"; 98 range 10.17.224.10 10.17.224.250; 99 }100 pool {101 deny members of "foo";102 range 10.0.29.10 10.0.29.230;103 }104 }重新启动服务systemctl restart dhcpdsystemctl status dhcpdnetstat -anlp | grep dhcpd
如果要把客户机分配的IP给固定的话,可以在服务器做如下配置
vim /etc/dhcp/dhcpd.conf --分给客户机IP的记录文件在文件的最下面加上下面一段代码即可 75 host Client { --host后面接的是客户机主机名称,可以自定义,建议为主机名 76 hardware ethernet 00:0c:29:82:6f:db; --代表客户机的物理MAC地址 77 fixed-address 192.168.8.40; --代表如果有遇到物理MAC地址为上面一行的,则分配这行的IP给它 78 }
systemctl restart dhcpd.service systemctl restart dhcpd.service --重启DHCP服务systemctl enable dhcpd.service --设置为开机自启动netstat -anlp | grep dhcpd --查看dhcp服务端口为67
解释:虽然dhcpd的配置文件有这么多内容但是真正用的到的就是从第47行开始到第77行结束(配置绑定Mac的IP地址)
步骤4 实验验证
把客户端机的网卡配置成dhcp,再重启网络服务
vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=dhcp --网卡指定方式改为dhcp# systemctl restart network.service --重启网卡
服务器:
tail -f /var/log/messages --在服务器上监听日志
客户机:
打开两个终端窗口:一个查看日志,一个重启网络。查看日志
tail -f /var/log/messages
重启网络
systemctl restart NetworkManager --重启这个服务,每次重启网络服务时,系统都会重新去DHCP服务器上获取IP地址
查看IP
ifconfig --查看IP route -n | grep UG --查看网关 cat /etc/resolv.conf --查看路由
注意事项:
IP地址的绑定必须是按照这个格式来写,不能使用原有的格式来写,不区分大小写。转载地址:https://liushiya.blog.csdn.net/article/details/89853703 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月06日 01时32分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
leetcode 309 最佳买卖股票含冷冻期
2019-04-30
leetcode 714 买卖股票的最佳时机含手续费
2019-04-30
leetcode3 无重复字符的最长子串
2019-04-30
leetcode 76 最小覆盖子串
2019-04-30
leetcode 1143. 最长公共子序列
2019-04-30
leetcode 83. 删除排序链表中的重复元素
2019-04-30
智能体 Intelligent Agent
2019-04-30
Network Compression网络压缩(一)
2019-04-30
GAN系列(零)—— GAN的发展(两条路线)
2019-04-30
Conditional GAN (CGAN) 条件生成网络
2019-04-30
强化学习(三) —— Policy Gradient 策略梯度
2019-04-30
docker安装oracle(win10)
2019-04-30
Cloudera Quickstart & HUE
2019-04-30
行为树 BT
2019-04-30
Cassandra & CQL
2019-04-30
Oracle数据库
2019-04-30
Oracle数据库命令
2019-04-30
有限状态机FSM
2019-04-30
Win10 Docker
2019-04-30
Python绘制动画并保存为gif/mp4 (matplotlib)
2019-04-30