Gerenciador de rede Debian Stretch / Gnome: selecione a interface de rede para o sftp

0

Então eu tenho um computador rodando o Debian Stretch; ele precisa de rede para um Raspberry Pi em eth0 usando um IP estático (por exemplo, 192.168.0.x), sendo capaz de pegar arquivos via sftp usando um modem de banda larga móvel ( wwx.... ; e isso é um IP dinâmico, por exemplo 10.73.28.x).

O problema é que, assim que os dois computadores estão conectados e o eth0 está ativo, o sftp não funciona mais, já que parece tentar se conectar usando eth0. Como posso forçá-lo a usar uma interface de rede diferente, como wlan ou modem?

Por exemplo, isso funciona para ping se eu tiver o IP do servidor e não precisar de DNS:

ping -I wwx58... 81.169.bla.bla

Então eu tentei isso:

sftp -o BindAddress=10.73.bla.bla -q [email protected]: <<<"ls -la"

Mas ainda não seleciona a interface ou algo não está funcionando:

Couldn't read packet: Connection reset by peer
    
por 0__ 02.09.2018 / 21:21

2 respostas

0

Configure a interface eth0 via /etc/network/interfaces , por exemplo:

auto eth0
iface eth0 inet static
    address 192.168.0.123
    netmask 255.255.255.0

Quaisquer interfaces definidas através desse arquivo serão ignoradas pelo NetworkManager, então o NetworkManager ainda tentará estabelecer uma conexão através da outra interface.

Como a interface eth0 , configurada como acima, não possui um gateway (rota padrão) configurado, que será configurado na outra interface e sftp e qualquer outra conexão com outras redes que 192.168.0.0/24 deve funcionar bem.

    
por 04.09.2018 / 14:58
0

Parece que suas rotas estão mal configuradas. O que dá ip route ?

Também parece que eth0 não deve ter nenhuma rota padrão ( nmcli connection modify "$ETH0PROFILE" ipv4.never-default yes ) e um endereço estático ( nmcli connection modify "$ETH0PROFILE" ipv4.method manual ipv4.addresses 192.168.24.5/24 ).

Você pode, alternativamente, definir ipv4.route-metric para garantir que wwx obtenha a melhor rota padrão.

    
por 05.10.2018 / 08:05