我正在使用带有 isc dhclient 版本 4.1 的 Ubuntu 12.04 LTS。
我的目标是使用 DHCP 获取 eth0 上多个子接口的 IP 地址。我的文件中为此配置了三个节/etc/network/interfaces
。如果我为每个接口指定不同的选项,我就可以让它工作hwaddress
。但是我更愿意使用客户端选项而不是更改 MAC 地址。问题是dhclient
当我在 中指定客户端选项时,不会发送客户端标识符/etc/network/interfaces
。我捕获了 DHCP 流量ifup
并验证了未发送客户端标识符。
有没有办法(也许在 dhclient.conf 中?)让 dhclient 从接口文件中获取客户端标识符,并在ifup
调用时将其实际发送到 DHCP 请求中?或者有没有更好的方法可以完全做到这一点?
这是我的接口文件尝试使用客户端选项的一个示例:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
client testiface0
auto eth0:2
iface eth0:2 inet dhcp
client testiface1
auto eth0:3
iface eth0:3 inet dhcp
client testiface2
我的 dhclient.conf 文件中有此行:send host-name "<hostname>";
如果有与客户端标识符等效的版本,我想它会起作用,但我在手册页中找不到有关它的任何信息。