Я установил isc-dhcp-сервер на один компьютер и настроен на отправку адреса wpad:
option local-proxy-config code 252 = text;
subnet 192.168.1.0 netmask 255.255.255.0 {
## dhcp start and end IP range ##
range 192.168.1.140 192.168.1.144;
option local-proxy-config "http://www.example.org/proxy.pac";
option subnet-mask 255.255.255.0; ## subnet
option broadcast-address 192.168.1.255; ## broadcast
option routers 192.168.1.1; ## router IP
}
, затем выполнил dhcpd -t и перезапустил сервер, а затем Я хотел проверить вариант с другого компьютера, поэтому я использовал dhcping:
sudo dhcping -iV -s 192.168.1.98 -h 01:02:03:04
, который дал мне:
op: 2
htype: 1
hlen: 4
hops: 0
xid: b8990b59
secs: 0
flags: 0
ciaddr: 0.0.0.0
yiaddr: 0.0.0.0
siaddr: 192.168.1.98
giaddr: 0.0.0.0
chaddr: 01:02:03:04:00:00:00:00:00:00:00:00:00:00:00:00
sname : .
fname : .
option 53 DHCP message type
DHCP message type: 5 (DHCPACK)
option 54 Server identifier
Server identifier: 192.168.1.98
option 1 Subnet mask
Subnet mask: 255.255.255.0
close
сервер не регистрировал никаких предупреждений или чего-то: ! d4] May 5 01:12:43 node2 dhcpd: DHCPACK to 192.168.1.251 (01:02:03:04) via eth0
May 5 01:14:31 node2 dhcpd: DHCPINFORM from 192.168.1.251 via eth0
может кто-нибудь рассказать мне, почему я не получаю вариант 252?
По умолчанию клиент должен запросить опцию для отправки сервером.
Вы можете использовать эти строки в файле dhcpd.conf, чтобы установить некоторые параметры:
if exists dhcp-parameter-request-list {
option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,fc);
}
Примечание: код 252 = 0xfc
По умолчанию клиент должен запросить опцию для отправки сервером.
Вы можете использовать эти строки в файле dhcpd.conf, чтобы установить некоторые параметры:
if exists dhcp-parameter-request-list {
option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,fc);
}
Примечание: код 252 = 0xfc