我家里有一个扩展坞,它有有线以太网连接和自己的以太网地址。大多数情况下,我将工作笔记本电脑连接到它,但有时我将我的个人笔记本电脑连接到它。我的dhcpd.conf
文件有一条规则,为我的家用笔记本电脑提供一个与其 WiFi 以太网地址关联的固定地址:
host personal-laptop {
hardware ethernet 01:23:45:67:89:ab;
fixed-address 192.168.1.9;
}
我想设置一个规则,以便当我的个人笔记本电脑通过扩展坞连接时,它仍然会获得固定的 IP 地址,但我的工作笔记本电脑将获得动态地址(或者可能是不同的固定地址)。
我尝试了以下命令,但出现语法错误:
if host-decl-name = "personal-laptop" {
host personal-laptop {
hardware ethernet ba:98:76:54:32:10;
fixed-address 192.168.1.9;
}
}
$ dhcpd -t
/etc/dhcp/dhcpd.conf line 205: right brace expected.
host
^
/etc/dhcp/dhcpd.conf line 208: expecting a declaration
}
^
我考虑过设置一个class
但我不知道如何使用它:
class "dock-personal-laptop" {
match if host-decl-name = "personal-laptop";
}
我在 debian 11.1 上使用 isc-dhcp-server v4.4.1:
Linux hostname 5.10.0-8-686-pae #1 SMP Debian 5.10.46-4 (2021-08-03) i686 GNU/Linux
如何按照我想要的方式设置 dhcpd?