小编use*_*127的帖子

ISC DHCP 服务器侦听虚拟接口

我有一个 ISC DHCP 服务器 4.2.2 (Debian Wheezy) 在工作。我需要为未知客户端添加第二个范围,为他们提供虚假地址(主要用于故障排除目的)。但是,我尝试的任何方法似乎都不起作用。使用下面的新子网声明截断下面的 dhcpd4.conf 文件。

subnet 10.111.111.0 netmask 255.255.255.0 {
        range 10.111.111.5 10.111.111.250;
        allow unknown-clients;
}

subnet 192.168.XXX.0 netmask 255.255.255.0 {
  range 192.168.XXX.194 192.168.XXX.200;
  range 192.168.XXX.100 192.168.XXX.109;
  range 192.168.XXX.215 192.168.XXX.250;

        ignore unknown-clients;
  option routers 192.168.XXX.XXX;
<lots more options>
}
Run Code Online (Sandbox Code Playgroud)

我知道 DHCP 服务器将忽略 10.111.111.0 子网,如果它在该子网上没有与 IP 的接口,所以我首先尝试了一个虚拟的。在 /etc/network/interfaces 中,我添加了:

up ip addr add 10.111.111.1/24 dev eth0 label eth0:1
Run Code Online (Sandbox Code Playgroud)

然后调出界面。ifconfig 确认它已启动。然后我将 eth0:1 添加到 /etc/default/isc-dhcp-server :

INTERFACES="eth0 eth0:1"
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了 DHCP 服务器,但只有以下内容:

...WARNING: Host declarations are global.  They are …
Run Code Online (Sandbox Code Playgroud)

alias isc-dhcp debian-wheezy

1
推荐指数
1
解决办法
7107
查看次数

标签 统计

alias ×1

debian-wheezy ×1

isc-dhcp ×1