• DHCP 中继转发配置(ensp 实现)


    1.网络配置

    #作为 DHCP 服务器的虚拟机将网络适配器改为 VMnet1

    #VMnet1 网卡虚拟网络编辑器配置

    # DHCP 服务器网卡文件配置

    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="static"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens33"
    UUID="10471379-f0e6-49e4-b59a-df82173c9fba"
    DEVICE="ens33"
    ONBOOT="yes"
    IPADDR="192.168.90.20"
    NETMASK="255.255.255.0"
    GATEWAY="192.168.90.254"

    改完后重启网络  systemctl restart network

    #本地网络适配器 VMnet1 配置

    网络全部配置完后虚拟机再重启下网络  service network restart

    用 xhell 新建一个连接虚拟机

    2.ensp 里面 Cloud 配置

    选择 VMnet1 增加

    选择 UDP 增加

    入口 1 出口 2 ,选择双向通道 增加

    注意:Cloud 不设置无法连接二层交换机

    3.架构图

    配置完成后一起启动

    4.二层交换机配置

    #交换机路由器通用初始化操作

    undo terminal monitor     #关闭消息提示(用户视图)
    system-view            #登录系统视图
    sysname SW1/SW2          #交换机改名为SW1/2
    user-interface console 0   #进入主控模式
    idle-timeout 0 0        #设置窗口永不过期

    #二层交换机和三层交换机之间做 trunk(中继) 链路

    undo terminal monitor       
    system-view            
    sysname SW1            
    user-interface console 0     
    idle-timeout 0 0
    q       
    dis vlan
    vlan batch 10 20 100
    int e0/0/1 
    port link-type trunk
    port trunk allow-pass vlan all
    dis this
    q
    int e0/0/2
    p l a
    p d v 10
    dis this
    q
    int e0/0/3
    p l a
    p d v 20
    dis this
    q
    int e0/0/4
    p l a
    p d v 100
    dis this
    q
    int e0/0/5
    p l a
    p d v 100
    dis this
    q

    5.三层交换机配置

    undo terminal monitor       
    system-view            
    sysname SW2          
    user-interface console 0     
    idle-timeout 0 0
    q
    vlan batch 10 20 100
    int Vlanif 10
    ip add 192.168.1.254 24
    q
    int Vlanif 20
    ip add 192.168.2.254 24
    q
    int Vlanif 100
    ip add 192.168.90.254 24
    q
    int g0/0/1 
    port link-type trunk
    port trunk allow-pass vlan all
    dis this    
    q

    6.测试通信

    #在 DHCP 服务器上 ping  三个虚拟接口的网关看是否连通

    7.DCHP 服务器安装 DHCP 服务

    # rpm 安装或者 yum 安装,因为使用了仅主机网络并且注销了 DNS 无法联网,所以使用 rpm 方式

    vmware 挂载光盘
    mount /dev/sr0 /mnt
    cd /mnt/Packages/
    ls /grep dhcp
    rpm -qi |grep dhcp    
    rpm -ivh dhcp-4.2.5*
    systemctl status dhcpd
    cd /etc/dhcp && mv dhcpd.conf dhcpd.conf.bak
    cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/
    mv dhcpd.conf.example dhcpd.conf

    8.配置 dhcpd.conf

    vim /etc/dhcp/dhcpd.conf  #修改配置文件

    option domain-name "DHCP服务器.com";
    option domain-name-servers 114.114.114.114;

    在示例网段下添加三段

    subnet 192.168.90.0 netmask 255.255.255.0 {
      range 192.168.90.128 192.168.90.150;
      option routers 192.168.90.254;
    }
    
    subnet 192.168.1.0 netmask 255.255.255.0 {
      range 192.168.1.128 192.168.1.150;
      option routers 192.168.1.254;
    }
    
    subnet 192.168.2.0 netmask 255.255.255.0 {
      range 192.168.2.128 192.168.2.150;
      option routers 192.168.2.254;
    }

    然后重启 DHCP 服务  systemctl restart dhcpd

    9.ensp 设置 PC 通过 DHCP 自动获取地址

    注意:一定要点应用

    PC3 已经获取到了 IP

    注意:此时只有 PC3 能获取到 IP,PC1 和 PC2 仍无法获取 IP,还需要配置 DHCP 中继转发

    10.三层交换机开启 DHCP 中继转发

    dhcp enable
    int Vlanif 10
    dhcp select relay
    dhcp relay server-ip 192.168.90.20
    q
    int Vlanif 20
    dhcp select relay
    dhcp relay server-ip 192.168.90.20
    q
    int Vlanif 100
    dhcp select relay
    dhcp relay server-ip 192.168.90.20
    q

    #配置完转发后,PC1 和 PC2 可以获取 IP

    至此 DHCP 中继转发实验完成!

  • 相关阅读:
    golang ssh 相关
    javascript 常用正则表达式收集
    Mac下 shell文件双击可执行怎么写
    Python常用插件之BeautifulSoup4使用
    Python常用插件之Requests使用
    JavaScript学习-WeakSet
    javascript学习-Set
    Vue-大型项目下路由的模块拆分
    360兼容模式ie10不支持includes方法
    360兼容模式ie10及以下版本map对象和Set对象没有定义
  • 原文地址:https://www.cnblogs.com/shenyuanhaojie/p/15187540.html
Copyright © 2020-2023  润新知