问题标签 [dhcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3515 浏览

python - 如何使用 python 和 bicop 解析 dhcpd.conf 文件?

我想用 python 编辑文件(dhcpd.conf、dns 文件)。我正在寻找任何选择,我找到了 bicop 库。我尝试这样做:

我得到了:

任何想法我必须做什么,或任何“bicop 如何”?或者也许另一个图书馆可以做到这一点?(iscpy 库不适合我)感谢您的帮助,对不起,我的英语很弱。

0 投票
1 回答
1890 浏览

virtualbox - 如何让 dhcp 服务器在虚拟机 vm 中监听广播请求

我正在开发udhcpd,这是一个带有繁忙盒的轻型 dhcp 服务器

我做了一些代码更改并测试了我需要运行 udhcpd 的那些,从客户端发送请求(以获取 ip)并查看其响应。

这需要多台机器,对我来说合适的选择是使用多个虚拟机 VM。

我使用了两个 linux VM(用于运行 udhcpd 的 Fedora 和用于运行 udhcpc 的 ubuntu - 一个带有用于生成 dhcp 请求的繁忙框的客户端)。

现在virtual box有多种组网方式。我都试过了。最简单的 NAT 允许 vm 在没有任何配置的情况下使用我的 windows 互联网。

我尝试了各种类型的虚拟盒卡,即仅主机、内部网络,并为 fedora 分配了一个 192.168.0.1 地址,即 udhcpd 并从 udhcpc 客户端发送 dhcp discover 请求。

两者都在同一个接口上,即 eth0,我可以看到从 0.0.0.0 到 255.255.255.255 的广播请求,用于 dhcp discover。但是 udhcpd - dhcp 服务器,从不接收和回答请求

我还尝试先为 dhcp 客户端分配一个 ip,即 192.168.0.2。

但永远得不到回应。

如果我使用 NAT 或其他运行 Virtual Box 自己的 dhcp 服务器的模式,那么它是响应 dhcp 发现的服务器,而我的 udhcpd 来自繁忙的盒子仍然没有选择数据包。

我感觉跟udhcpd服务器的子网掩码有关系。

任何人有任何想法?

0 投票
0 回答
1011 浏览

c# - 在 dhcp 保留中更改选项 DHCP/BOOTP

我正在使用 C# (Visual Studio 2010) 以编程方式创建 DHCP 保留。

我已经使用这篇文章中的信息来获取 DHCPOBJECTS.DLL。连接到 DHCP 服务器效果很好。我还可以创建新的预订或枚举现有预订。

不幸的是,在创建新预订时,支持的类型始终设置为“两者”。在我们的网络中,我们只能使用 DHCP。

任何人都知道如何通过 DHCPOBJECTS.DLL 将支持的类型设置为 DHCP?

编辑: 好的,看来我无法通过 DHCPOBJECTS.DLL 更改此选项。现在我将尝试通过microsoft dhcp server management api来实现这一点

0 投票
1 回答
1088 浏览

ios - iOS DHCP 请求

我从家庭网络中的无线数据包捕获中观察到,只要我的 iPhone 设备从睡眠状态切换到活动状态,并且它没有连接到电源,它就会发送一个 DHCP 请求。我已经用两个不同的 iPhone(不同的 iOS 版本)验证了这种行为。我还测试了 Android 设备,但没有发生这种情况。

因此,这让我想知道,如果 DHCP 租约尚未到期,为什么 iPhone 需要发送 DHCP 请求,一旦从睡眠状态切换到活动状态?此外,为什么这不会发生在 Android 设备中?

我很确定这不是与错误相关的问题,例如 http://www.net.princeton.edu/apple-ios/ios41-allows-lease-to-expire-keeps-using-中报告的问题IP地址.html

0 投票
1 回答
1194 浏览

c# - 使用 microsoft dhcp 服务器管理 api 查询 dhcp 预留时出现 NullReferenceException

我想用c# 中的microsoft dhcp 服务器管理 api枚举我们的 microsoft dhcp 服务器的所有 dhcp 保留条目。

这是我的代码:

不幸的是,我在这一行得到了 NullReferenceException:

我这样调用函数:

有谁能够帮助我?提前致谢。

0 投票
1 回答
4483 浏览

dhcp - 探测 DHCP 服务器并转储收到的 DNS 主机配置

我想验证 dhcp 服务器配置,即客户端是否获得正确的 DNS 服务器、域名等。我有一个有效的 DHCP 设置,以及一台具有静态 IP 地址的计算机,我可以从该地址向 DHCP 发送 DHCP 请求服务器。

我正在寻找一个图书馆(或程序)来请求租约并转储所有信息。

到目前为止,我已经看到:

  • dhcping -- 有效,但不写出它收到的租约
  • pydhcpd -- 未开发,alpha (?)
  • pydhcplib -- 没有文档,不确定它是否真的可以发送包或者只是封装;dhquery 应该基于这个库工作,并声称可以部分完成我想要的,但是在修复 client.SendDhcpPacketTo 上的 API 更改后,它没有收到任何响应。

是否有任何现有的脚本或库可以打印或接收 DHCP 服务器发出的 DNS 信息?任何语言都是可接受的(Perl?Java?)。

最终,我想把它放到 Nagios 检查脚本中。

0 投票
3 回答
496 浏览

c - 在 C 中同时执行两个本地套接字服务器

我正在尝试将 DHCP 服务器模拟为大学任务。需要执行至少 2 个服务器(或更多,最多 255 个),因为多个客户端将使用 BROADCAST 向这些服务器发送消息(这就是“仅”255 个服务器的限制的来源)。

但是当我试图在 Ubuntu 的 2 个不同终端中执行 2 个服务器时,执行的第二个服务器被拒绝。我猜这是由于同一本地主机上的 IP 或其他原因(对不起,我对通信协议不太了解)

如何在同一台机器上运行多个服务器?我们的老师告诉我们使用VMWare运行另一个Linux操作系统,并尝试运行两者,但对我来说这个解决方案与我的想法相去甚远......我将发布服务器和客户端连接语句,虽然我不知道是否C 语句或操作系统配置等存在问题。

服务器:

客户:

非常感谢您提前。

0 投票
1 回答
7646 浏览

linux - DHCP 服务器将任何 URL 重定向到登录页面

我有一个 linux DHCP 服务器,我需要将所有网络流量重定向到一个登录页面,该页面将说明如何在网络上注册他​​们的计算机。

无论用户输入什么 URL,都需要将用户重定向到网页(在 DHCP 服务器上)。

即:用户键入 google.com 他们会立即重定向到 192.168.10.1。此 DHCP 服务器将永远不会用于访问 Web。一旦用户从登录页面获得注册计算机的说明,他们将被列入此特定 DHCP 服务器的黑名单,并被迫从主 DHCP 服务器请求 IP。

如何创建这样的重定向?

0 投票
1 回答
437 浏览

macos - 如何绑定以使用 DHCP dns 进行查找?

我在我的笔记本电脑(OSX 10.6)上为开发人员设置了 XAMPP,我想使用 VirtualDocumentRoot 以便我可以执行 *.localhost 并且它会自动映射到我的站点目录下的文件夹。我已经把这一切都设置好了,而且效果很好,但是当我今天开始工作时,我发现我们的 LAN 处理 DNS 的方式存在问题。

长话短说,它不是检查本地域的 LAN DNS 服务器,而是到根目录。有没有办法绑定来检查 DHCP 提供的 DNS 服务器以获取它不负责的地址?或者,有没有办法让我的操作系统首先使用 DHCP DNS 服务器,然后以最小的性能影响回退到本地?

谢谢!

0 投票
1 回答
649 浏览

wifi - 如何在 Xubuntu 12.04 上自定义 Wi-Fi 以使用自动 DHCP?

几天前,我在笔记本电脑上安装了 Xubuntu 12.04。我在使用 Wi-Fi 时遇到了一些问题,我已经解决了安装正确的驱动程序。之后,笔记本电脑上的 Wi-Fi 开始工作。我连接到 W-Fi 路由器和自定义连接。在网络管理器中,我看到我获得了 DNS 和其他配置,但/etc/resolv.conf我不需要名称服务器。

如何在 Xubuntu 12.04 上自定义 Wi-Fi 以使用自动 DHCP?