Utilizzare un server DNS diverso per alcuni domini specifici


13

Voglio usare un server DNS diverso per alcuni domini specifici che sono bloccati dal server DNS predefinito. E non voglio cambiare il mio server DNS predefinito per qualche motivo.

Esiste un modo per farlo senza installare il mio server DNS?

Ho appena imparato che questo è possibile su Mac: http://hints.macworld.com/article.php?story=2004062902195410

Risposte:


11

Dai un'occhiata a questo .

So che è una risposta tardiva, ma l'ho appena provato e funziona.

Per riassumere,

  1. Creare / modificare /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Aggiungi queste righe in modo che domain.intrasaranno risolte da 192.168.30.1e home.intrasaranno risolte da 192.168.0.1. Possiamo aggiungere tutte le righe che vogliamo. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. Riavviare il gestore di rete da sudo service network-manager restart.

E questo è tutto.

Spero che sia di aiuto.


Bene, questo dovrebbe funzionare immagino. ma non sono riuscito a farlo funzionare su Ubuntu 14.04.
palindrom

@palindrom Che errore hai visto?
Bruce Sun,

1
non succede nulla. Sembra che quel file non sia mai usato.
palindrom

Funziona per me su Xubuntu 17.04.
QwertyChouskie,

link is dead: 404
Mohammed Sufian,

3

Sembra che non ci sia supporto per il routing DNS nella libc GNU, quindi lo stesso trucco che usano nell'articolo Mac che hai citato non funzionerà su Linux.

Il doppio server DHCP / DNS è un server DNS che supporta il routing DNS in base ai documenti (è possibile disattivare le funzionalità DHCP).


1

potresti anche aggiungere i domini al tuo file / etc / hosts se gli IP corrispondenti sono relativamente statici.


0

Ho fatto questo usando BIND9 in modo da poter ottenere risultati da un server autorizzato IPv6 di Google mentre chiedevo ancora ai server OpenNic i loro domini. Se sei ancora interessato, fammi sapere e io tornerò indietro e scoprirò come ha fatto, quindi modificare questa risposta.

Modifica: ora noto che non volevi installare il tuo server DNS! Se sei preoccupato per la sicurezza, potresti semplicemente farlo in modo che sia protetto da firewall, in questo modo solo il computer su cui è in esecuzione il server DNS potrebbe usarlo e sarebbe invisibile all'esterno che stavi eseguendo un server DNS.

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.