问题标签 [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 投票
2 回答
560 浏览

.net - 在 .NET 中检测远程 DHCP 服务器

使用 Hyper-V,我构建了一个与我们的主网络隔离的私有 Windows 域。最终,我想将此域提供给其他人用于开发和测试,这样他们就可以成为域管理员。

域控制器正在运行 dhcp 服务(我域中的其他系统依赖于 dhcp)。问题是,如果某个白痴(即我)不小心将域控制器连接到主网络,它将响应 dhcp 请求(这是一个假设)并分发无效的 ip 配置。

所以,我想编写一个 .NET windows 服务,它仅在没有其他 dhcp 服务器可用时才启动本地 dhcp 服务。理想情况下,这将能够在后台定期检查,因此如果您在机器运行时更​​改虚拟网络配置,dhcp 可以自动停止并且潜在的损坏是有限的。

我对如何检测远程 dhcp 服务器有点困惑。到目前为止,我已经考虑为dhcploc命令行工具编写一个包装器,但是是否有更好/更简单的替代方案可以实现目标?有什么我应该注意的警告吗?

谢谢

0 投票
2 回答
2260 浏览

c# - Acquire an IP address from dhcp server for my C# app - Like Virtual Machines

I'm developing an application of multiple socket connections (a TCP alarm watcher). Currently, in order to mock the alarms, i made small applications running on a VM Machine (that is, because the Vm have a different IP) that simulate the alarm endpoints.

What I want to do is to mock the alarms in the same machine I'm running my "server" (i.e. the first application), except that I want these mock alarms to have a different IP. I don't want my mocks running with the same IP that the first App (e.g. The server is 192.168.1.4; I want a mock to be 192.168.1.10, other being 192.168.1.11, etc.; all living in the same machine, just the way VM's can do that).

Virtual Machines in 'bridged network' mode can get a different IP from the DHCP server (that's where I get this idea). So, I'm a little dissoriented on where to investigate to complete the task, my question is:

How Can I make , programaticaly, my mock applications to get its own IP addresses via DHCP? (or, Is it impossible, given the .NET Framework?)

Haj.-

0 投票
1 回答
2464 浏览

c# - 在 C# 中以编程方式创建 DHCP 预留

我的任务是创建一个接收 MAC 地址并为该 MAC 地址创建 DHCP 预留的应用程序。.NET 中是否有任何 API 可以轻松完成此任务?

0 投票
3 回答
4502 浏览

c++ - Linux ioctl -> 如何判断当前 IP 是否由 dhcp 获取

我正在摆弄套接字 ioctl 以获取当前接口设置,并且我已经可以获取 IP、接口名称、网络掩码并检查接口是启动还是关闭(我只是对 SIOCGIFCONF、SIOCGIFNETMASK 和 SIOCGIFFLAGS 执行 IOCTl)。

我正在寻找一种方法来判断我当前的 IP 地址是通过 dhcp 获得还是静态的。

我可以检查 /etc/network/interfaces 以获取我想要的所有内容,但我正在寻找一种以编程方式执行此操作的方法(这个词是否存在?)。

有没有人对此有任何见解?

还有一件事,我正在使用 Linux(目前)。

干杯

0 投票
4 回答
4519 浏览

c - 检测 IP 是静态的还是从busybox 上的 DHCP 获得的

我正在开发运行 BusyBox 的嵌入式设备。
系统正在使用 ip 命令获取其地址。我想从我的 C 程序中弄清楚设备 ip 是静态的还是从 DHCP 服务器接收的。我怎么做?

0 投票
1 回答
3374 浏览

security - 从非 DHCP 客户端发送 DHCPINFORM 消息

假设我在具有 DHCP 服务器的子网中有静态 IP。如果我要向服务器发送 DHCPINFORM 消息,会发生什么?

阿米特

0 投票
2 回答
919 浏览

ubuntu - 重新启动 DHCP 服务器会导致客户端 IP 地址混乱

在我家里的网络中,驱动一些 ubuntu-pc 的其中之一是运行 dhcp3-server 的 dhcp-server。如果我重新启动这台电脑,所有客户端都将使用 ahavi-ip-address (169.254 ...) 脱机。在 dhcp 服务器的短暂停机期间发生了什么,哪一方出了什么问题:客户端还是服务器?

和平冰

0 投票
2 回答
532 浏览

c++ - 有没有一种方法可以通过程序检测网络路由器是否支持使用 C/C++ 的 DHCP?

在这种情况下,应用程序会告诉网络上的设备从网络路由器的 DHCP 服务器获取其 IP 地址。如果 DHCP 服务器不可用,则设备的行为会变得不稳定。有没有一种方法可以在程序上检测网络路由器是否支持 DHCP?或者,这是设备在尝试从 DHCP 服务器获取其 IP 地址时需要做的事情吗?

0 投票
7 回答
12732 浏览

c# - 使用DHCP从IP获取mac地址?

我正在尝试创建允许通过 WOL 在 Windows 域中唤醒 PC 的脚本/服务。现在我想让用户选择一个 AD 容器作为唤醒其中包含的 PC 的起点。我最初的想法是使用 DHCP 作为存储库来查询给定主机名的 MAC 地址(在给定容器的情况下,我可以很容易地从 AD 中提取)。

有没有办法以编程方式查询 DHCP 服务/服务器、传递主机名并恢复关联的 MAC 地址?

或者,有没有更好/更简单的方法来解决我的问题?

0 投票
3 回答
1614 浏览

dhcp - 端口 68 上的 DHCP 客户端绑定错误

我正在 Linux(Ubuntu)中创建一个 dhcp 客户端。我正在创建一个 udp 套接字并将其绑定到端口 68,然后调用 recvfrom。我收到一个权限被拒绝绑定错误。我怀疑有一个守护进程或进程已经绑定到端口 68。我如何找到它?