DNS Suffisso su due interfacce di rete su MacBook Pro

1

Ho un nuovo MacBook Pro per il mio ufficio di lavoro e ho un problema di rete. In MBP 13 "utilizzo il Wi-Fi integrato e un'ulteriore Ethernet USB Belkin.

Ora, con queste due interfacce di rete mi collego a due reti diverse:

a) Rete di lavoro (Wi-Fi) b) Test della rete (Ethernet)

Da entrambe le reti ottengo un IP tramite DHCP incl. Indirizzo del server DNS e dominio / suffisso di ricerca:

a) Server DNS 10.10.10.10 a) Cerca dominio .intern

b) Server DNS 172.16.30.1 b) Cerca dominio .home

In questo momento Ethernet (b) è in cima alla lista:

Se ora voglio collegarmi (ping) a un dispositivo nella rete di test (b) funziona:

ping ubuntu.work

Ma se provo a connetterti (ping) a un dispositivo nella rete aziendale (a), non funziona:

ping server.intern

Ho provato a cambiare l'ordine dei dispositivi (prima Wi-Fi, seconda Ethernet) e poi lo scambio di problemi (ora .intern funziona ma .work non più). Per me sembra che macOS sia appiccicoso alla prima (principale?) Interfaccia di rete. Ho anche provato a impostare la rete di test (Ethernet - quando in cima all'elenco delle schede) su IP manuale e a lasciare vuoto il server DNS / dominio di ricerca, ma anche in quel caso il DNS dal secondo dispositivo (Wi-Fi) non sarà usato.

Qualcuno ha una soluzione per questo? Non può essere che io sia il primo a venire su quel problema

    
posta Stefan 23.02.2018 - 09:28
fonte

2 risposte

3

Il problema che stai avendo è che hai due reti separate con il loro DNS che non si conoscono l'un l'altro - .intern e .home .

Il problema arriva quando provi a eseguire il ping su un host su una rete (qualunque sia il primario, supponiamo .home ) su un'altra rete ( .intern ). Fallirà perché il DNS per .home non sa nulla del dominio .intern . Assumerà che la richiesta deve essere inoltrata al DNS dell'ISP; e non sanno nemmeno di quel dominio.

Puoi risolvere questo problema abilitando il resolver DNS non vincolato sul tuo Mac in modo che possa interrogare se stesso. Sarà necessario configurarlo per eseguire un servizio DNS split-horizon. Quindi, imposta il tuo Mac per interrogare solo se stesso per le ricerche DNS.

Fondamentalmente, il tuo Mac diventa un server DNS che è a conoscenza di entrambe le reti e risponderà alle sue richieste DNS di conseguenza.

    
risposta data 23.02.2018 - 13:19
fonte
0

Dai un'occhiata a questo:

link

Fondamentalmente, basta creare un file chiamato 'intern' in / etc / resolver con i seguenti contenuti:

domain intern
nameserver NAMESERVER

Sostituisci solo NAMESERVER con l'indirizzo IP del tuo server DNS interno.

Ora il server dei nomi predefinito risolverà le richieste normalmente (il server dei nomi fornito dall'interfaccia nella parte superiore dell'elenco dei dispositivi di rete). Ma qualsiasi richiesta a qualcosa come "server.intern" utilizzerà le impostazioni di risoluzione del nome fornite in / etc / resolvers / intern

    
risposta data 21.06.2018 - 12:39
fonte

Leggi altre domande sui tag