网络服务之DHCP

DHCP

DHCP介绍

  1. 准备实验环境

    防护关闭:

    ​ 1)关闭防火墙

    ​ 2)关闭 SElinux

    ​ 3)关闭VMware 虚拟网络编辑器DHCP功能

  1. DHCP 相关信息

    软件名:

    ​ dhcp # DHCP服务软件包

    ​ dhcp-common # DHCP命令软件包(默认安装)

    服务名:

    ​ dhcpd # DHCP 服务名

    ​ dhcrelay #DHCP 中继服务名

    端口号:

    ​ udp 67 # 作为客服端的目标端口,接受客服端的请求DHCP

    ​ udp 68 # 作为服务器的源端口,用来向客户端回复数据包

    配置文件:

    ​ dhcpd /etc/dhcp/dhcpd.conf # 此配置文件默认为空,需找模板文件重新生成

    ​ dhcpd.conf.sample /usr/share/doc/dhcp-4. . /dhcpd.con.sample # DHCP模板配置文件

    ​ dhcrelay /etc/sysconfig/dhcrelay # 中继配置文件

  2. DHCP 配置文件详解

DHCP 基本功能实验

  1. 安装 DHCP

    yum install -y dhcp
  2. 生成配置文件

    cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
  3. 修改配置文件

    注释所有subnet,修改最后一个subnet

    subnet 192.168.0.0 netmask 255.255.255.0 {

      range 192.168.0.101 192.168.0.110;
      default-lease-time 600;
      max-lease-time 7200;

    }

  4. 重启服务

    systemctl start dhcpd
  5. 监控DHCP日志文件

    tail -f /var/log/messages
  6. 重启客户机网卡

    ifdown eth0;ifup eth0

固定地址分配

  1. 获取客户端 mac 地址

    arp -a
  2. 修改 /etc/dhcp/dhcpd.conf 文件

    host fantasia {
    hardware ethernet 00:0c:29:66:f5:d8; # mac 地址
    fixed-address 192.168.0.123; # ip 地址
    }
  3. 重启DHCP服务

    systemctl start dhcpd
  4. 重启客户机网卡验证IP

    ifdown eth0;ifup eth0

超级作用域

  1. 设置DHCP服务器单臂路由需要的子网卡

    cp -a ifcfg-eth0 ifcfg-eth0:0 #生成网卡,修改网卡名和IP地址
  2. 开启路由转发

    vim /etc/sysctl.conf

    ​ net.ipv4.ip_forward=1 #开启路由转发

    sysctl -p # 刷新内核参数配置文件

  3. 修改 /etc/dhcp/dhcpd.conf 文件

    shared-network 0-100 {
    subnet 192.168.0.0 netmask 255.255.255.0 {

    option routers 192.168.0.200;
    range 192.168.0.121 192.168.0.121;

    }
    subnet 192.168.100.0 netmask 255.255.255.0 {

    option routers 192.168.100.200;
    range 192.168.100.131 192.168.100.141;

    }
    }

  4. 重启 DHCP 服务

    systemctl restart dhcpd
  5. 重启客户机网卡,查看验证ip地址

    ifdown eth0;ifup eth0

DHCP 中继

上一篇:阿里云启动地震AI大赛:挑战余震震源捕捉


下一篇:Redis 基础操作