Por qué el servidor DNS cambia al habilitar otra interfaz en la máquina

Por qué el servidor DNS cambia al habilitar otra interfaz en la máquina

Mi sistema tiene 6 interfaces, un loopback, un puente Xen y luego 4 interfaces ethernet eth0-3. En este sistema, mi servidor DNS asignado por DHCP en xenbr0 es 192.168.1.1.

Inicialmente, eth1 está deshabilitado y el DNS asignado (verificado mediante /etc/resolv.conf) es 192.168.1.1. Cuando habilito eth1, Internet en este sistema deja de funcionar, verifiqué /etc/resolv.confy ahora el DNS es 127.0.0.1 (¿por qué?). De todos modos, la resolución DNS no funciona ahora.

La pregunta es ¿Cómo puedo hacer que Internet funcione mientras mantengo todas las interfaces activas? ¿Por qué cambia el servidor DNS y cómo detenerlo?

Acerca del medio ambiente: Esta es una máquina virtual Ubuntu 12.04 que se ejecuta en Xen en VirtualBox. eth1 está conectado a una red de solo host VBox 192.168.56.0/24. eth2 y eth3 están conectados a las redes internas de VBox, no hay configuración en estas dos interfaces. xenbr0 es un puente xen y eth0 se agrega como su único puerto. En Vbox, eth0 comparte IP con la máquina host a través de NAT (actualmente obteniendo 10.0.2.15). La IP de la máquina host es 192.168.1.x y la IP del enrutador es 192.168.1.1, que es la puerta de enlace predeterminada para el host y también para el DNS. Así es como el DNS se propaga a la máquina invitada a través de xenbr0.

Respuesta1

Parece que su sistema usa el mismo script de inicio en todas (?) las interfaces, por lo que la conexión configurada por DHCP más reciente sobrescribirá /etc/resolv.conf con lo que sea que DHCP haya definido

información relacionada