În LAN-ul nostru am mai multe servicii care rulează în mai multe gazde și clienți care folosesc DHCP cu dnsmasq.
Scopul meu este ca orice utilizator să poată introduce o singură literă (de ex. c) în bara de căutare a browserului și obțineți în schimb răspunsul HTTP al unui server HTTP local la 192.168.2.120.
Ce am facut pana acum:
dnsmasq.conf fișier în serverul DHCP LAN:
# (c.com este un exemplu)
# Ideea de mai jos este că clienții vor adăuga c.com la căutările DNS atunci când caută „c”
dhcp-option=opțiune:nume-domeniu,c.com
dhcp-option=option:domain-search,c.com
/etc/hosts pe serverul DHCP:
192.168.2.120 c.c.com c.com
Ce funcționează:
- Am confirmat cu
tcpdump ca clienții să primească opțiunile din răspunsul DHCP.
bucla c, curl c.c.com, și curl c.com toate merg bine. Toate indică 192.168.2.120 și obțin traficul HTTP așteptat.
Cu toate acestea, tastarea „c” în bara browserului declanșează o căutare pe Google (testată în Firefox/Edge/Chrome). Funcționează doar dacă tastez „http://c”.
Ce altceva îmi lipsește pentru ca browserele de internet să poată funcționa ca răsuci, și nu declanșați o căutare? Știu că este posibil pentru că l-am văzut implementat în unele locuri de muncă. Îmi lipsește o parte din puzzle.