Várias interfaces de rede de internet no Ubuntu

1

Primeira interface de rede (na Ethernet): IP público: A.A.A.A (pode acessar a Internet)

enp1s0   Link encap:Ethernet  HWaddr 84:39:be:65:33:ec
      inet addr:192.168.0.149  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::8639:beff:fe65:33ec/64 Scope:Link
      inet6 addr: 2606:6000:6308:c800:8639:beff:fe65:33ec/64 Scope:Global
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:2916 errors:0 dropped:0 overruns:0 frame:0
      TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:257331 (257.3 KB)  TX bytes:21135 (21.1 KB)'

Segunda interface de rede (no modem USB): IP público: B.B.B.B (pode acessar a Internet)

enp0s20u3 Link encap:Ethernet  HWaddr 36:4b:50:b7:ef:da
      inet addr:192.168.1.52  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::344b:50ff:feb7:efda/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:75 errors:0 dropped:0 overruns:0 frame:0
      TX packets:116 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:13808 (13.8 KB)  TX bytes:10106 (10.1 KB)

Estou na máquina Ubuntu, quero ssh para uma máquina diferente através de uma dessas interfaces, pelas informações que encontrei no google, posso fazer uma destas

  1. ssh -R 8080:localhost:8080 -i sai.pem [email protected] -b 192.168.1.52
  2. ssh -R 8080:localhost:8080 -i sai.pem [email protected] -b 192.168.0.149

O primeiro funciona bem, mas o segundo demora apenas uma eternidade, sem saída.

Eu também tentei o método curl selecionando as interfaces, como esta

curl ipinfo.io/ip --interface enp0s20u3 Saídas B.B.B.B

curl ipinfo.io/ip --interface enp1s0 Não sai nada, apenas pára, leva uma eternidade.

Existe uma maneira de acessar o ssh selecionando uma das interfaces de rede, quero acessar o wget ou curl selecionando uma das interfaces também.

vi / etc / networks / interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp1s0
iface enp1s0 inet dhcp

auto enp0s20u3
iface enp0s20u3 inet dhcp

# This is an autoconfigured IPv6 interface
iface enp1s0 inet6 auto

rota ip

default via 192.168.1.1 dev enp0s20u3
192.168.0.0/24 dev enp1s0  proto kernel  scope link  src 192.168.0.149
192.168.1.0/24 dev enp0s20u3  proto kernel  scope link  src 192.168.1.52
    
por sailesh 20.10.2017 / 23:36

1 resposta

0

Não é uma questão de comando como curl ou ssh, é uma questão de rota. Você precisa definir uma rota para chegar a um destino, e o destino também deve ter uma rota para chegar até você. É por isso que você pode ssh para o destino usando um endereço IP específico, porque o destino tem uma rota de volta para esse endereço, mas você não pode usar o outro endereço porque o destino não tem rota para alcançar esse segundo endereço.

Eu suponho que você não tem um firewall que estrague tudo.

    
por dominix 21.10.2017 / 00:17