Недавно я заменил свой сервер Windows на Ubuntu, и я настраивал dhcp, когда столкнулся с этой ошибкой, пытаясь добавить «зарезервированный» клиент.
expecting IP address or hostname
Jun 6 01:47:27 xee dhcpd: fixed-address:
Jun 6 01:47:27 xee dhcpd: ^
Jun 6 01:47:27 xee dhcpd: Configuration file errors encountered -- exiting
Это раздел конфигурации:
host temple {
hardware ethernet BC:5F:F4:A2:29:96;
fixed-address: 10.1.1.12;
}
Из материалов, которые я нашел в Интернете, все должно работать, поэтому я не слишком уверен, что происходит.
Редактировать: вот весь мой конфиг:
ddns-update-style none;
option domain-name "lan";
option domain-name-servers xee.home.lan;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.3 10.1.1.253;
option routers 10.1.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.1.1.254;
option domain-name-servers 10.1.1.2, 8.8.8.8;
}
#host temple {
#hardware ethernet BC:5F:F4:A2:29:96;
#fixed-address 10.1.1.12;
#}
При откомментированной части выдается ошибка, приведенная выше.
Должен не быть двоеточием после fixed-address
.
Это:
host temple {
hardware ethernet BC:5F:F4:A2:29:96;
fixed-address: 10.1.1.12;
}
Должно быть это:
host temple {
hardware ethernet BC:5F:F4:A2:29:96;
fixed-address 10.1.1.12;
}
Редактирование, на основе большего контекста всего dhcpd.conf
файл:
Не выделяйте свой фиксированный адрес от динамического адреса зарезервированный пул. Переместите опции быть глобальными, чтобы включать фиксированные адреса. Я предлагаю это:
ddns-update-style none;
option routers 10.1.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.1.1.254;
option domain-name "home.lan";
option domain-name-servers 10.1.1.2, 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.13 10.1.1.253;
}
host temple {
hardware ethernet BC:5F:F4:A2:29:96;
fixed-address 10.1.1.12;
}