Linux 具有通过命令提示符查找 DHCP 服务器 IP 地址的简单命令。
有什么适用于 Windows 的吗?
运行 DHCP 服务器的计算机可以分配自己的 IP 地址,还是必须静态设置?如果这是一个取决于 DHCP 软件的问题,那么我的配置是运行 PiHole 的 Debian 服务器。
我在 CCNA 准备书中阅读了以下摘录,但它不适合我:
因此,在 IP 地址分配期间,DHCP 服务器使用 Ping 程序检查冲突,以在从池中分配地址之前测试地址的可用性。如果没有主机回复,则 DHCP 服务器假定 IP 地址尚未分配。
我明白了目标和原理,但这真的是 ICMP 请求吗?为什么不是ARP?
我已将树莓派与无线接入点连接,并希望在 RPi 上运行 DHCP 服务器以正确分配 IP 和网关。这是因为 RPi 充当 VPN 的网关。不幸的是,接入点还运行一个 DHCP 服务器,由于某种原因我无法停用它。从 RPi 传播到所有 wifi 用户的自动获取正确设置的最佳方法是什么?
我想做一个设置来动态监控我的 Wifi 网络上的工作站。我的名称服务器 BIND 和 dhcpd 服务器都在 linux 下完美运行。但是当 dhcp 为机器提供 IP 时,我没有找到任何执行脚本的选项。我想知道是否有办法做到这一点。如果没有选项,我将使用日志文件。
在深入研究这个问题之前,先介绍一下背景信息:
我已经构建了一个与运行 Windows 7 的计算机一起工作的小型实验。在这台计算机上,有一个小型网络服务器,提供不断更新的网页,其中包含来自实验的状态信息。现在这个实验将在一些活动中展示(想象一下 MakerFaire,...),如果人们可以使用他们的智能手机(或笔记本电脑)直接显示这个网页,尽可能少的配置,我会很高兴。
基本上我想要实现的是:
使用人们可以连接的计算机内置 wifi 适配器创建一个 Wifi 接入点(打开或受密码保护)
拦截和重定向 DNS 和/或 HTTP 请求,以便在他们打开浏览器(如强制门户)时显示实验网页
到目前为止,我已经能够使用 Windows 7 的托管网络功能实现第 1 点,该功能非常适合 Wifi AP 部分。但是,当涉及到修改 DHCP 答案以提供自定义 DNS 服务器时,我陷入了困境,而该服务器又会将所有流量转发到我的网络服务器:有什么方法可以做到吗?
我有一些限制(否则就太容易了;-)):
非常感谢任何帮助或建议!
我的 OpenWrt 固件发生了一些奇怪的事情。我的 DHCP 的范围是 100 到 250,192.168.1.*但它给出的第一个 IP 是192.168.1.189.
从189年开始有什么原因吗?可以随机吗?我确定我配置了一些静态 IP,但只有 3 或 4 个在 100 - 200 范围内。
DHCP 如何分配或选择在范围内提供哪个 IP?
注意:我使用的是基于 OpenWrt 的 Gargoyle 固件(效果很好)。
我已经能够使用 wlan0 上的 hostapd 使用 USB Wi-Fi 加密狗在我的 Raspberry Pi 上创建无线接入点。我希望能够做的是让接入点位于某个虚拟接口(即 wlan0:1)或 vlan(wlan0.123)上,并将 wlan0 连接到现有接入点。
这样我就可以通过它提供的接入点或通过它能够连接的网络连接到设备。
最终目标是:我可以使用它提供的接入点连接到设备。然后它会扫描它找到的无线接入点,询问我想连接到哪个接入点,然后尝试连接到它。然后它可以告诉我它能够在新连接上获得的 IP 地址,或者告诉我它连接失败(因为我仍然会通过它提供的接入点连接)。
如果有其他方法可以做到这一点(没有两个物理 Wi-Fi 适配器),我会全力以赴。
目前,我正在采取的步骤是让 AP 在 vlan 接口上工作。这不起作用…… AP 是可见的,但 DHCP 服务器似乎没有发布 IP 地址。
以下是 /etc/network/interfaces 的内容:
auto lo
auto wlan0 wlan0.10
auto eth0
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0.10 inet static
address 192.168.50.1
netmask 255.255.255.0
network 192.168.50.0
broadcast 192.168.50.255
gateway 192.168.50.1
vlan_raw_device wlan0
iface wlan0 inet manual
Run Code Online (Sandbox Code Playgroud)
以下是hostapd.conf的内容:
interface=wlan0
driver=rtl871xdrv
country_code=NZ
ctrl_interface=wlan0.10
ctrl_interface_group=0
ssid=RPiAP …Run Code Online (Sandbox Code Playgroud) 今天我有了一个新路由器,现在我想在我的网络上启用 IPv6。但问题是我不知道更好的选择是什么,因为 TP-Link 为我提供了两种在我的网络上获取 IPv6 的方法。
第一个选项是 RADVD,第二个选项是 DHCPv6。现在我的问题是哪个是最好的解决方案?如果 RADVD 更好,我是否应该启用 RDNSS 和 ULA?
提前致谢。
在整个互联网上,我看到了如何使用 DHCP设置带有 WAPD 代理自动配置的dhcpd 的示例。在/etc/dhcpd.conf文件中有这样的语句:
option wpad code 252;
"http://wpad.url";
option wpad code 252 = text;
"http://wpad.url";
Run Code Online (Sandbox Code Playgroud)
什么是代码 252,它在哪里定义以及它是什么意思。为什么它是一个数字 252 而不是像 wpad-proxy-url 这样有用的语句;为什么使用 252 而不是其他数字 (0, 5000)。我知道它有效,它对人类(我)没有任何意义。谷歌搜索选项 252是徒劳的。
dhcp-server ×10
dhcp ×6
linux ×3
networking ×2
bind ×1
debian ×1
home-server ×1
hostapd ×1
ifconfig ×1
ipv6 ×1
nagios ×1
proxy ×1
radvd ×1
shell-script ×1
vlan ×1
windows-7 ×1