Servidor DHCP com múltiplas interfaces no Ubuntu, destrói gateway padrão

1

Eu uso o Ubuntu e tenho muitas interfaces. eth0, que é minha conexão com a internet, e obtém suas informações de um servidor DHCP totalmente fora do meu controle.

Eu então tenho eth1, eth2, eth3 e eth4 que criei um servidor DHCP para. (ISC DHCP-Server)

Parece funcionar, e eu até recebo um endereço IP do servidor DHCP externo na interface da Internet.

No entanto, por alguma razão, parece que minha porta de entrada para a eth0 foi parafusada depois que instalei meu servidor DHCP local para eth1-eth4. (Acho que sim porque recebi um IP para eth0, e posso fazer ping em outras coisas na rede local, mas não consigo acessar a internet).

Minha informação específica de eth0 em / etc / network / interfaces:     auto lo     iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
  address 10.0.1.1
  netmask 255.255.255.0
  network 10.0.1.0
  broadcast 10.0.1.255
  gateway 10.0.1.1
  mtu 8192


auto eth2
iface eth2 inet static
  address 10.0.2.1
  netmask 255.255.255.0
  network 10.0.2.0
  broadcast 10.0.2.255
  gateway 10.0.2.1
  mtu 8192

Meu / etc / default / isc-dhcp-server:

INTERFACES="eth1 eth2 eth3 eth4"

Então, por que meu servidor DHCP local arruína o gateway para eth0, quando eu digo para não ouvir eth0? Alguém vê o problema ou o que eu posso fazer para consertar isso?

O problema parece ser os portais. "netstat -nr" fornece:

0.0.0.0 --- 10.X.X.X ---- 0.0.0.0 --- UG 0 0 0 eth3

Deveria ter sido

0.0.0.0 129.2XX.X.X 0.0.0.0 UG 0 0 0 eth0

Portanto, por algum motivo, meu servidor DHCP local substitui o gateway que recebo do DHCP da rede.

Edit: dhcp.conf tem esta aparência (incluí informações apenas para a sub-rede eth1):

ddns-update-style none;

not authoritative;

subnet 10.0.1.0 netmask 255.255.255.0 { interface eth1; 
option domain-name "example.org"; 
option domain-name-servers ns1.example.org, 
ns2.example.org; 
default-lease-time 600; 
max-lease-time 7200;
range 10.0.1.10 10.0.1.100;
host camera1_1 { hardware ethernet 00:30:53:11:24:6E; fixed-address 10.0.1.10; }
host camera2_1 { hardware ethernet 00:30:53:10:16:70; fixed-address 10.0.1.11; } 
}

Além disso, parece que o gateway está configurado corretamente se eu executar "/etc/init.d/networking restart" em um terminal, mas isso não é útil para mim, eu preciso do gateway correto a ser configurado durante a inicialização, e Eu prefiro encontrar a fonte do problema

    
por Henrik Kjus Alstad 16.10.2012 / 18:10

1 resposta

1

Então eu encontrei a solução. Eu não tive nada a ver com o servidor DHCP. A razão pela qual o gateway padrão foi alterado foi por causa dos argumentos de gateway para eth1, eth2 etc. Já que eu realmente não preciso especificar um gateway para eles, eu simplesmente removi todas as coisas de gateway em / etc / network / interfaces. / p>     

por 13.01.2013 / 19:29

Tags