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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:centos7 破解密码
下一篇:FTP

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月06日 01时32分10秒