标签: dhcp-server

有没有办法根据它们来自的接口对 DHCP 请求进行分类?

正如问题标题所述,我想根据他们的请求来自的接口对我的客户进行分类。这可以通过正常匹配来完成吗?

或者我应该将 DHCP 服务器限制在一个接口上并让 dhcrelay 监听其他接口?

我真的不确定这是否可行,因为我对 dhcpd 配置没有太多经验,因此我们不胜感激。

澄清:

DHCP 服务器在不同的 VLAN 上有多个虚拟接口(即 eth0.1、eth0.2 等)。客户端的请求以单播(通过 dhcp 中继)的形式到达每个接口,具体取决于它们来自的 VLAN。

dhcp dhcp-server

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

Openwrt isc-dhcpd-4.2.4

每次 dhcp 服务启动时,它不仅会侦听 0.0.0.0:67,还会侦听 0.0.0.0:PORT,其中 PORT 是随机数。

有谁知道这种行为来自哪里?

root@OpenWrt:/# netstat -ntapue
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 10.0.16.1:22            0.0.0.0:*               LISTEN      898/sshd
netstat: /proc/net/tcp6: No such file or directory
udp        0      0 10.0.16.1:514           0.0.0.0:*                           922/syslog-ng
udp        0      0 0.0.0.0:60738           0.0.0.0:*                           1290/dhcpd
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1290/dhcpd
udp        0      0 10.0.16.1:69            0.0.0.0:*                           974/tftpd-hpa
netstat: /proc/net/udp6: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的配置是:

# dhcpd.conf

ddns-updates off;

authoritative;

# don't …
Run Code Online (Sandbox Code Playgroud)

dhcp-server

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

为什么在子接口上启动 ISC DHCP 服务器时会出现“无子网声明”?

我在 上创建了两个子接口eth0

  • eth0:0 带IP 192.168.10.1/24
  • eth0:1 带IP 192.168.11.1/24

/etc/dhcp/dhcpd.conf像这样配置:

option domain-name-server 194.204.159.1;

subnet 192.168.10.0 netmask 255.255.255.0 {
   option routers 192.168.10.1;
   option subnet-mask 255.255.255.0;
   range 192.168.10.10 192.168.10.100;
}

subnet 192.168.11.0 netmask 255.255.255.0 {
   option routers 192.168.11.1;
   option subnet-mask 255.255.255.0;
   range 192.168.11.10 192.168.11.100;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试启动 DHCP 服务器时,我得到:

No subnet declaration for eth0:0 (no IPv4 addresses).
 ** Ignoring requests on eth0:0.  If this is not what
    you want, please write a subnet declaration
    in your dhcpd.conf file for the network …
Run Code Online (Sandbox Code Playgroud)

networking dhcp isc-dhcp dhcp-server

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

尽管应该有可用的 IP,但 dhcp 服务器给出了“无免费租用”错误

我们有一个由大约 40 台机器组成的小型 HPC 集群,运行着 Rocks Linux Distro 6.2(基于 Centos 6.6)。在过去的几天里,我一直在尝试向系统添加 6 台机器。前 3 台成功了,但我无法启动其他 3 台机器。/var/log/messages显示“无免费租约”错误如下:

[root@topaz ~]# tail -n3 /var/log/messages 
Jun 29 17:56:00 topaz dhcpd: DHCPDISCOVER from d0:bf:9c:03:3b:40 via eth0: network 10.1.0.0/16: no free leases
Jun 29 17:56:03 topaz dhcpd: DHCPDISCOVER from d0:bf:9c:03:3b:40 via eth0: network 10.1.0.0/16: no free leases
Jun 29 17:56:07 topaz dhcpd: DHCPDISCOVER from d0:bf:9c:03:3b:40 via eth0: network 10.1.0.0/16: no free leases
Run Code Online (Sandbox Code Playgroud)

除前端外,所有机器都只有本地 IP。应该有足够的 IP 可以分配给这些新机器。似乎没有任何意外的机器连接到网络:

[root@topaz ~]# arp -a | awk '{ …
Run Code Online (Sandbox Code Playgroud)

dhcp linux linux-networking dhcp-server

5
推荐指数
1
解决办法
4万
查看次数

同一子网中的两个 DHCP 服务器

所以我最近换了工作,在这个新的工作场所,我发现我们实际上有两个 DHCP 服务器。在同一个子网中,它们都具有相同的作用域。我没有设置这个,但我看到有很多 IP 地址冲突,这一定是因为它们没有以任何方式相互连接。所以,大概是这个原因吧?

但是,我确实看到 DHCP 控制台中有一些设置,称为“服务器连接绑定”,并且可以在那里输入 IP 地址。但是输入的IP是自己的IP地址,和127.0.0.1一样。我不知道他们是否应该互相指向。

现在,在我看来,只需要一个 DHCP。或者,我们可以拆分范围。但我不确定这是否真的有必要。我的意思是,我们在域中只有几百台计算机,以及一堆 iPhone 和其他智能手机。

那么,我是离开这里还是应该禁用其中之一?或者我应该拆分范围?

dhcp dhcp-server dhcp-option

4
推荐指数
1
解决办法
2万
查看次数

DHCP 保留是否可以使用排除范围内的 IP 地址?

Windows Server 2008 R2,运行 DHCP 服务。

DHCP Scope: 192.168.1.1 - 192.168.1.254
Exclusions: 192.168.1.1 - 192.168.1.99
Run Code Online (Sandbox Code Playgroud)

如果保留使用排除范围内的 IP 地址(如192.168.1.42),当该特定客户端发出 DHCP 请求时会发生什么?
它会得到保留地址(即使它被排除在范围之外)还是会得到另一个临时地址?

dhcp ip-address windows-server-2008-r2 dhcp-server

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

是否有检测现有 DHCP 服务器的官方方法?

我正在计划在我们的产品上添加一项新功能以支持 LAN。由于安装将由相对非技术人员完成(用于船只),我认为自动检测我们是否需要提供 DHCP 服务器会很有用,这取决于网络上是否已经存在。是否有一种官方方法可以检查网络上是否已经有 DHCP 服务器(或多个)?

我们在产品上使用嵌入式 Linux。

embedded dhcp-server

4
推荐指数
2
解决办法
2257
查看次数

在负载平衡器 dhcp 之后运行 pfSense 服务器?

我得到以下情况:

  • 两个WAN,由一个硬件负载均衡路由器进行负载均衡
  • Wifi 网络(最多可以有 20 个 AP)

我需要以下内容:

  • 需要一个强制门户,客户可以在其中授权和管理那里的帐户
  • 基于MAC的授权
  • 在线支付
  • Web 代理缓存 (Squid)

在此设置的大部分内容中,我是这方面的新手。但是我想了想,就这样设置了:

在此处输入图片说明

我的问题是:

  • 这种设置甚至可能吗?(具体参考 ETH0 和 ETH1 设置)
  • 我是否需要在 pfSense 上运行 DHCP 服务器(将其设置为路由器)或在负载平衡路由器上启用 DHCP?
  • 欢迎所有提示

squid load-balancing captive-portal pfsense dhcp-server

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

租用池之外的 Windows DHCP 保留

如果这个问题已经得到解答,我感到非常抱歉。我找到了这篇文章:DHCP 保留但是我不确定这是否与 Windows 或 Linux DHCP 服务器相关,并且我想在进行任何更改之前清楚地说明我的配置以获得准确的是/否。

我有一个 Windows DHCP 服务器,配置如下:

  • 范围 = 10.10.5.0/24
  • 地址池 = 10.10.5.10 - 10.10.5.254

我的目标是将地址池限制为 10.10.5.240 - 10.10.5.254,因为非保留 DHCP 客户端在此子网上非常罕见。

但是,我已经根据整个 /24 子网中的MAC 地址配置了许多地址保留,并且它们不会受到影响。

调整地址池会影响我的预订吗?

windows-server-2008-r2 dhcp-server

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

ISC DHCP 服务器“存在动态和静态租约”

我有一个类似于ISC DHPD 中的固定和动态 IP 导致双重租用的问题

在我的 DHCP 日志中,我经常收到类似的警告

Jan 21 10:20:56 dc2 dhcpd: Dynamic and static leases present for 192.168.1.107.
Jan 21 10:20:56 dc2 dhcpd: Remove host declaration Ares or remove 192.168.1.107
Jan 21 10:20:56 dc2 dhcpd: from the dynamic address pool for 192.168.1.0/24
Jan 21 10:20:56 dc2 dhcpd: DHCPREQUEST for 192.168.1.107 from 00:24:d7:de:60:50 via eth0
Jan 21 10:20:56 dc2 dhcpd: DHCPACK on 192.168.1.107 to 00:24:d7:de:60:50 via eth0
Run Code Online (Sandbox Code Playgroud)

我有点困惑,无法想象,为什么会出现这个错误?昨天我也遇到了问题,我的一台电脑没有从静态条目中获取IP。相反,他获得了动态池的 IP。

这是我的 dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0 {

   option domain-name-servers …
Run Code Online (Sandbox Code Playgroud)

dhcp debian isc-dhcp dhcp-server

4
推荐指数
1
解决办法
2万
查看次数