网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1268|回复: 0
打印 上一主题 下一主题

[《【证】linux系统管理与服务》] linux下DHCP 服务器

[复制链接]

535

主题

562

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
41581

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

跳转到指定楼层
楼主
发表于 2022-3-3 20:54:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        DHCP的全称是动态主机配置协议

        :它是用来给客户机分配TCP/IP信息的网络协议
       
        有些Linux发行版默认使用 169.254.0.0/16 的地址,
        但将会每5分钟想本地网络广播一次寻求有效的DHCP分配IP

        DHCP所能分配客户机端的信息
          TCP/IP 参数:
                IP地址
                子网掩码
                缺省网关
                DNS 服务器
                WINS 服务器
                .......

        DHCP 所使用的协议端口
               Server:67 / udp
               Client:68 / udp

        DHCP服务器配置:
        1)前提:DHCP 服务器必须为固定IP地址
        2)安装 DHCP 服务软件:rpm -ivh dhcp-xxx.rpm
        3) 进入 DHCP 配置文件所在目录:cd /etc/dhcp
        4)通过模板生成 dhcp配置文件:
          cp /usr/share/doc/dhcp-*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
                或者直接 vim /etc/dhcp/dhcpd.conf  自己编写
        5)打开DHCP配置文件
          vim /etc/dhcp/dhcpd.conf
        6)解读 dhcpd.conf
            subnet 192.168.10.0 netmask 255.255.255.0   --设置网络断
        {
        range 192.168.10.1 192.168.10.254; --设置地址池,注意第一个地址池必须和本服务器网卡同网段
        max-lease-time 864000;                  --设置租期上限,单位秒(1天86400秒)
        default-lease-time 86400;                 --设置默认租期
        option routers 192.168.10.1;                  --设置网关
        option domain-name-servers 8.8.8.8          --设置DNS
       
        host boss {                             --建立保留IP
        hardware ethernet 00:0C:29:9E:94:9e;    --给保留IP主机的MAC地址
        fixed-address 192.168.10.100;           --指定IP
        }
        }   
        保存退出
        注意:设置每项后面都要加(;)
       
         setenforce 0
         iptables -F
         systemctl stop firewalld    -- 关闭防火墙

         systemctl restart dhcpd     -- 启动DHCP服务
         systemctl status dhcpd      -- 查看服务状态
         lsof -i:67                  -- 查看端口状态
       
        客户端验证:
                windos 客户机
                        ipconfig /release        ipconfig /renew            ipconfig /all
                linux 客户机
                        dhclient -v         ifconfig

        cat /var/lib/dhcpd/dhcpd.leases   --服务器端查看租约
        cat /var/lib/dhclient/dhclient.leases --客户端查看租约

                DHCP中继
        路由网卡2(路由外网卡)安装DHCP服务
                 rpm -ivh dhcp-xxx.rpm
               
        vim /usr/lib/systemd/system/dhcrelay.service
        其中Execstart=/usr/sbin/dhcrelay -d --no -pid 改写成
            Execstart=/usr/sbin/dhcrelay -d --no -pid -i eno33554984 -i eno16777736 192.168.10.1
        注意:eno33554984是路由外网卡,eno16777736是路由内网卡,192.168.10.1是DHCP服务器IP

        路由设置转发:
                vim /usr/lib/sysctl.d/00-system.conf
        后面写入:net.ipv4.ip_forward = 1     --  "=" 左右有空格

        systemctl daemon -reload 或者 systemctl start dhcrelay  --启动DHCP中继

        客户机做验证


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 16:02 , Processed in 0.032415 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表