Eu enfrentei um problema semelhante no Raspbian (suponho que a solução abaixo seja aplicável ao Debian também). O Raspberry Pi 3 possui 2 NICs integradas: Wi-Fi e Ethernet. Eu uso os dois, eles são wlan0 e eth0, respectivamente. O wlan0 está conectado à minha rede Wi-Fi doméstica e o acesso à internet é feito através dessa interface. Obtém suas configurações via DHCP do meu roteador doméstico. O eth0 é conectado diretamente ao meu PC com Windows e tem um IP estático atribuído. Nenhum acesso à internet via eth0 estava disponível desde que eu não o configurei no meu PC com Windows.
No Raspbian, o daemon dhcpcd é responsável por configurar as interfaces de rede. Para definir o IP estático para a interface eth0, havia as seguintes linhas adicionadas ao final de /etc/dhcpcd.conf
:
interface eth0
static ip_address=192.168.2.2/24
static routers=192.168.2.1
static domain_name_servers=192.168.2.1
Com essas configurações, o dhcpcd criou duas rotas padrão e a rota via eth0 teve prioridade mais alta do que a via wlan0:
pi@raspberrypi:~ $ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.2.1 0.0.0.0 UG 202 0 0 eth0
default 192.168.1.254 0.0.0.0 UG 303 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 303 0 0 wlan0
192.168.2.0 * 255.255.255.0 U 202 0 0 eth0
Então eu não tinha acesso à internet, porque o sistema tentou rotear via eth0 e não tinha acesso à internet, como mencionei acima.
Para resolver o problema, usei a opção nogateway
na interface /etc/dhcpcd.conf
for eth0. Então a configuração específica do eth0 começou a ficar assim:
interface eth0
static ip_address=192.168.2.2/24
static routers=192.168.2.1
static domain_name_servers=192.168.2.1
nogateway
Depois de salvar essa configuração e reinicializar, não havia nenhuma rota padrão via eth0:
pi@raspberrypi:~ $ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.254 0.0.0.0 UG 303 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 303 0 0 wlan0
192.168.2.0 * 255.255.255.0 U 202 0 0 eth0
O acesso à Internet apareceu e o problema foi resolvido.