如何从 DHCP 服务器请求特定的 IP 地址?

如何从 DHCP 服务器请求特定的 IP 地址?

我在嵌入式设备 (BeagleBoard-xM) 上运行 Angstrom Linux。我通过 Wi-Fi 适配器管理无线连接。

当我使用 加载其驱动程序时modprobe,BB-xM 会从运行 DHCP 服务器的路由器请求 IP 地址。 IP地址分配范围为192.168.1.100-192.168.1.200。

BB-xM 可以请求特定的 IP 地址吗?

注意力:

我找到的解决方案是指路由器上的设置。不过,我正在考虑这在 BB-xM 方面是否可行。

有任何想法吗?

wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
network={
        ssid="SSID"
        scan_ssid=1
        proto=RSN
        pairwise=CCMP TKIP
        key_mgmt=WPA-PSK
        psk="password"
}

答案1

首选 DHCP 地址通常在 DHCP 服务器端配置。

您需要在 DHCP 服务器的地址表中添加设备 MAC 地址的条目,并将其分配给 IP 地址。 DHCP 服务器可能有所不同。如果这是一个小型网络,您的 DHCP 服务器可能是您的路由器或网关。该地址可以在 DHCP 地址范围内,但将为具有您输入的 MAC 地址的设备保留。

我通常对打印机等设备使用保留的 DHCP 寻址,这些设备似乎总是能够忽略您希望它们执行的操作,而只是试图让您的生活变得痛苦。其中大多数在失去理智时默认使用 DHCP 寻址,因此保留的 DHCP 在那里工作得很好。

但是就像 @terdon 提到的那样,您可能需要一个静态地址。在大多数发行版中,只需编辑并将/etc/network/interfaces接口(eth0 等)上的地址更改为您想要的地址即可。只需确保您选择 DHCP 范围之外的静态地址,这样您的 DHCP 服务器就不会意外地将该地址提供给其他设备。

相关内容