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