Î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.