gpt4 book ai didi

ubuntu - 通过用户类分配 ISC-DHCP-Server IP 池

转载 作者:行者123 更新时间:2023-12-04 18:50:12 25 4
gpt4 key购买 nike

我在 Ubuntu 18.04 上安装了 isc-dhcp-server。我有两个子网配置为通过两个不同的 NIC 提供服务:

  • enp7s0:10.100.0.0/22(工作站网络)
  • enp8s0:10.200.0.0/23
    (客网)

  • 工作站网络被分解为多个 IP 池,以向不同类型的设备发布 IP。

    其中一个池是用于所有笔记本电脑的 DevOps 机器。所有机器都通过 WiFi 连接到网络。
    我想确保连接到网络的设备被分组到适当的池中。

    我知道我可以创建类并将这些工作站的 mac 地址添加到这些类的子类中以维护 IP 池。
    但我有近 100-150 台笔记本电脑,添加所有 mac 地址是一件很头疼的事。此外,所有设备的供应商/制造商也大不相同。

    我想知道是否有一种方法可以在网络适配器本身上添加某种标志值,并将我的类设置为基于此标志值分配 IP 池。这甚至可能吗?

    最佳答案

    您可以按 MAC 地址(mac 路由器的端口)对客户端进行分类

    set switch-mac = binary-to-ascii(16, 8, ":", substring(option agent.remote-id, 2, 6));
    set cl-mac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
    # log macs
    log(error, concat("cl-mac=",cl-mac," switch-mac=",switch-mac," opt=",opt));
    class "sw-2" {
    match if switch-mac="mac:of:port:1";
    }
    class "sw-3" {
    match if switch-mac="mac:of:port:2";
    }
    # and then config your pools
    ...
    allow members of "sw-2";

    关于ubuntu - 通过用户类分配 ISC-DHCP-Server IP 池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59026309/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com