Utilizzo di dnsmasq per risolvere tutti gli host allo stesso indirizzo


29

Sto eseguendo il server Ubuntu su un computer utilizzato come AP wireless, ma questo AP dovrebbe risolvere tutte le richieste DNS in un indirizzo IP interno anziché eseguire effettivamente la ricerca.

Voglio fare la stessa cosa che fanno gli hotspot WiFi pubblici a pagamento: puoi connetterti ma se provi a caricare qualsiasi sito Web mostrano una pagina predefinita. Ho notato che lo fanno risolvendo tutti i domini in un indirizzo IP interno.

Ho aggiunto queste righe a /etc/dnsmasq.conf:

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1

che funziona bene per quei TLD, ma mi piacerebbe essere in grado di farlo con tutti i domini in modo da poter dormire la notte.


4
perché non usare semplicemente un portale captive come sputnik o simili? Come prevedi di cambiare DNS dopo aver effettuato l'accesso?
Paul Ackerman,

Stai cercando di raggiungere questo obiettivo? Se modifichi il tuo dhcpd e poi esegui iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT - a destinazione 192.168.2.1
utente

@PaulAckerman Ho usato il WiFi pubblico come esempio. Questo AP non consentirà mai di effettuare richieste DNS reali. Proverò la cosa iptables.
Matt,

Risposte:


53

Come dnsmasqdice il manuale ...

... basta usare #per un carattere jolly:

address = / # / 192.168.2.1


7
rtfm davvero ma dio ti benedica comunque: D
Pitto

4
Quale manuale? 'man dnsmasq' mi dà un BOAT LOAD di opzioni della riga di comando, ma quasi nessuna informazione sul layout del file di configurazione.
Avian00,

8
So che è tardi, ma nel caso qualcuno lo trovi utile: tutte le opzioni lunghe nella pagina man di dnsmasq sono valide anche nei file di configurazione - tutto ciò che devi fare è eliminare i trattini precedenti (e mettere ogni opzione sulla sua riga ). Evento la sintassi dell'argomento rimane la stessa.
Jaymmer - Ripristina Monica il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.