Tengo dos NIC en mi servidor. Uno está conectado a mi módem por cable/Internet (eth0) y usa DHCP para la configuración. El otro está conectado a una LAN (eth1) y tiene una IP estática.
He configurado el servidor para proporcionar DHCP y esto funciona: las máquinas agregadas a la LAN obtienen una dirección IP.
Sin embargo, el servidor no puede resolver la dirección web cuando la NIC de LAN está activa. Haciendo:
sudo ifconfig eth1 down
el servidor puede acceder a la web (Firefox puede cargar páginas web). Pero si lo hago:
sudo ifconfig eth1 up
entonces el servidor no puede acceder a Internet (Firefox agota el tiempo de espera al intentar cargar páginas web).
¿Por qué está pasando esto?
EDITAR: según lo solicitado, el archivo de interfaces:
auto eth0, eth1
mapping eth0 eth1
script /etc/networks/get-mac-address.sh
map 00:19:66:82:61:f7 internet
map 00:27:19:b2:12:2b lan
iface internet inet dhcp
gateway 192.168.1.2
iface lan inet static
address 192.168.1.2
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
Respuesta1
Sería mucho más fácil si incluyeras el contenido de tu /etc/network/interfaces
archivo. Si tuviera que adivinar, entonces pensaría que el problema más probable es que haya intentado configurar una puerta de enlace predeterminada en su interfaz secundaria y esa red tiene un número más bajo.
Suponiendo un enrutador simple, la puerta de enlace predeterminada solo debe definirse en las interfaces que están conectadas a Internet.
Respuesta2
No veo una puerta de enlace en tu configuración. Pruebe 'netstat -rn' para ver si tiene una puerta de enlace en eth1. La única ruta para 0.0.0.0 debería estar en eth0. Verifique el contenido de /etc/resolv.conf cuando eth1 esté activo y cuando esté inactivo. Deben ser iguales y tener en la lista los servidores de nombres de su ISP. Intente hacer ping a google.com con eth1 arriba y abajo. Si falla con eth1 activo, intente hacer ping por dirección IP. Esto ayudará a determinar si se trata de DNS o enrutamiento.