DNS locale aggirato quando WiFi è attivo

3

Sto usando Mac OS X 10.8 per collegarmi a due reti tramite ethernet e wifi e sto riscontrando un problema con la risoluzione DNS locale. Apprezzerei molto il tuo consiglio.

Sono contemporaneamente connesso a due reti. Una rete locale attraverso ethernet (eth) e ad internet attraverso l'AP wireless della mia azienda (wifi). Vorrei poter interrogare per nome i miei computer locali (come ping computer1) ma vorrei anche avere una connessione internet tramite wifi.

Nelle Preferenze di rete ho la seguente priorità: Prima ethernet e poi wifi.

In questo modo, funziona correttamente quando eseguo il ping dei computer locali tramite IP. Ad esempio, il ping 192.168.1.1 funziona e posso accedere a Internet. Le impostazioni DNS per ogni interfaccia sono elencate correttamente nelle impostazioni delle preferenze di rete. Ad esempio, DNS for eth è 192.168.1.1 e dominio di ricerca mydomain.com. Per il wifi, anche i DNS sono elencati correttamente con le impostazioni fornite dalla mia azienda.

Se disattivo la rete Wi-Fi, il DNS locale funziona correttamente quando si utilizza ping computer1 o nslookup computer1 . Tuttavia, quando la rete Wi-Fi è abilitata , non riesco a risolvere i nomi con il server DNS locale. Ho trovato che il file resolv.conf viene sovrascritto quando abilito la connessione wifi e quindi il server DNS locale non viene contattato, mentre il DNS della mia azienda viene contattato. Per essere più specifici, quando il Wi-Fi è abilitato, il file resolv.conf contiene solo le informazioni DNS fornite dalla mia azienda (anche se ho dato la priorità alla seconda posizione in Preferenze di Rete):

Quindi quando WiFi è abilitato, resolv.conf ha il seguente:
 dominio my.work.domain.com
server dei nomi x.x.x.x
server dei nomi y.y.y.y
server dei nomi z.z.z.z

Quando WiFi è disabilitato, resolv.conf ha il seguente:
dominio mydomain.com.
nameserver 192.168.1.1

Problemi simili vengono visualizzati quando si utilizza scutil --dns .

Quando ho BOTH eth e wifi abilitato , usando scutil --dns, ottengo il seguente:
Configurazione DNS

resolver # 1
  dominio di ricerca [0]: my.work.domain.com
  nameserver [0]: x.x.x.x
  nameserver [1]: y.y.y.y
  nameserver [2]: z.z.z.z
  if_index: 4 (en0)
  raggiungere: Raggiungibile

(Qui sono elencati ma rimossi da me il resto dei resolver DNS # 2 - # 7 che normalmente gli utenti Mac hanno per Internet)

Configurazione DNS (per query con scope)

resolver # 1
  dominio di ricerca [0]: mydomain.com
  nameserver [0]: 192.168.1.1
  if_index: 6 (en2)
  bandiere: Scoped
  raggiungere: Raggiungibile, Indirizzo Direttamente Raggiungibile

resolver # 2
  dominio di ricerca [0]: my.work.domain.com
  nameserver [0]: x.x.x.x
  nameserver [1]: y.y.y.y
  nameserver [2]: z.z.z.z
  if_index: 4 (en0)
  bandiere: Scoped
  raggiungere: Raggiungibile

Quando disattivo WiFi e tengo ethernet , usando scutil --dns, ottengo il seguente:
Configurazione DNS

resolver # 1
  dominio di ricerca [0]: mydomain.com
  nameserver [0]: 192.168.1.1
  if_index: 6 (en2)
  raggiungere: Raggiungibile, Indirizzo Direttamente Raggiungibile

(Qui sono gli stessi risolutori precedenti # 2 - # 7 che normalmente gli utenti Mac hanno per Internet)

Configurazione DNS (per query con scope)

resolver # 1
  dominio di ricerca [0]: mydomain.com
  nameserver [0]: 192.168.1.1
  if_index: 6 (en2)
  bandiere: Scoped
  raggiungere: Raggiungibile, Indirizzo Direttamente Raggiungibile

Grazie mille per il tempo che dedichi al mio problema. Cordiali saluti!

    
posta Steve Jackson 03.07.2013 - 15:57
fonte

2 risposte

1

Penso che le impostazioni DNS per ogni dispositivo siano indipendenti, quindi devi configurare DNS nella scheda Avanzate delle preferenze di sistema per ogni NIC (en0, en1, ecc.)

    
risposta data 15.10.2013 - 11:22
fonte
0

Prova ping computer1.local. anziché ping computer1

    
risposta data 09.07.2013 - 22:09
fonte

Leggi altre domande sui tag