Portál AbcLinuxu, 10. května 2025 16:54
Řešení dotazu:
host ws1.example.com { fixed-address ws1.example.com }
host hostname1 { fixed-address 192.168.2.3; }ale nevím jak přinutit DHCPd aby se řídil podle hostname1.
napr. mam PC s MAC adresov XX:XX:XX:YY:YY:YY, ktoremu sa prideluje IP adresa XXX.XXX.XXX.XXX. Ta ip adresa je ulozena v DNSku, ktore jej prida alias (PC_HOME.COM)
hostname -f
). Jen to v praxi není obecně spolehlivé, tak se o tom nedá najít tolik informací.
DHCP požadavek od klienta může obsahovat kromě MAC i hostname, problém je takový, že to je volitelná věc a ne vždy to DHCP klient podporuje. Ale jistě to může mít využití, pokud si tazatel dokáže klienty "pohlídat". O tom, že hostname se posílá, se můžete presvědčit v logu DHCPd, kde já hosname vidím u Windows PC a často i u jiných zařízení jako např. síťové tiskárny.
dhcpd.conf
, a chápu to tak, že nestačí, aby klient posílal hostname, ale ještě musí být v dhcpd.conf
u příslušného hosta uvedena volba dhcp-client-identifier
.
send dhcp-client-identifier "hostname1";V /etc/dhcp/dhcpd.conf:
host hostname1{ option dhcp-client-identifier "hostname1"; #toto ocekavame od klienta fixed-address 192.168.2.41; #tuto adresu mu priradime option host-name "hostname1"; #toto mu vratime jako novy hostname }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.