Ik zoek het FreeBSD equivalent voor het volgende Linux commando:
Helaas kent FreeBSD de -H en -V opties niet voor dhclient. Uit de manual page haal ik dat het wel mogelijk is om opties te specificeren in dhclient.conf. Voor de hostname is er een optie, voor de vendor class identifier niet. Wel is er een manier om aan een optie te refereren door zijn code te specificeren, zie dhcp-options.
Volgens RFC3925 is de optie die ik moet zetten voor de vendor-class-identifier is blijkbaar nummer 60, dus je zou denken dat het volgende werkt:
Echter krijg ik de volgende melding als ik dhclient start met deze config:
Dit lijkt me strijdig met de manual page:
dhclient eth0 -H hostname -V vendorclassidentifier
Helaas kent FreeBSD de -H en -V opties niet voor dhclient. Uit de manual page haal ik dat het wel mogelijk is om opties te specificeren in dhclient.conf. Voor de hostname is er een optie, voor de vendor class identifier niet. Wel is er een manier om aan een optie te refereren door zijn code te specificeren, zie dhcp-options.
Volgens RFC3925 is de optie die ik moet zetten voor de vendor-class-identifier is blijkbaar nummer 60, dus je zou denken dat het volgende werkt:
code:
1
2
3
4
| interface "re1" {
send host-name "hostname";
send option-60 "vendorclassidentifier";
} |
Echter krijg ik de volgende melding als ik dhclient start met deze config:
# dhclient re1
/etc/dhclient.conf line 11: no option named option-60
send option-60 "vendorclassidentifier"
^
Dit lijkt me strijdig met de manual page:
Zien jullie wat ik fout doe?Options which are not listed by name may be defined by the name option-nnn, where nnn is the decimal number of the option code. These options may be followed either by a string, enclosed in quotes, or by a series of octets, expressed as two-digit hexadecimal numbers separated by colons. For example:
option option-133 "my-option-133-text";
option option-129 1:54:c9:2b:47;
"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand