Come tutti sappiamo, possiamo aggiungere l'elemento "ip host" in/etc/hosts per deridere la risoluzione dei nomi di un DNS, ora viene la domanda, posso usare/etc/hosts per fare una risoluzione inversa, da ip a hostname? O c'è qualche altro modo pratico per farlo? Grazie!Può/etc/hosts configurare la risoluzione inversa?
risposta
No. Ciò può essere eseguito solo su un server DNS.
Forse. Dipenderà dallo strumento che si usa per effettuare la ricerca e la configurazione di risoluzione sul proprio computer.
Per esempio gethostbyaddr() controllerà/etc/hosts se "file" è nella sezione host del vostro /etc/nsswitch.conf
Nota tuttavia che non tutti gli strumenti faranno una risoluzione locale, come il comando "host", ad esempio, quindi dipende interamente da come si sta tentando di effettuare la ricerca.
Sì, è possibile. Se si utilizza dnsmasq, è possibile interferire in diversi modi per ottenere una ricerca diretta verso 127.0.0.1 e la ricerca inversa da 127.0.0.1 al proprio host. Ad esempio, se il tuo hostname è host1.mydomain.com con un indirizzo IP reale di 192.168.1.12, puoi ottenere 127.0.0.1 per risolverlo eseguendo le seguenti operazioni nel file di configurazione dnsmasq: host-record = host1. mydomain.com, 127.0.0.1
l'interferenza in avanti può essere fatto in molti modi, qui è uno: alias = 192.168.1.12,127.0.0.1
Ovviamente è necessario impostare il resto della dnsmasq correttamente inoltrare al tuo server DNS reale ... ma è abbastanza semplice
Penso che la risposta sia no, ma sto cercando di capire cosa vuoi da questo. Avete una sorta di sistema DNS inverso che volete sovrascrivere il suo risultato? – Xymostech
Voglio solo un modo semplice per configurare la risoluzione del nome inverso, solo per un progetto di prova, non voglio configurare il sistema DNS –