Como usar a “Métrica” de rede para gerenciar dois NICS em um PC?

3

Estou mudando do Windows 7 para o Ubuntu MATE 15.10

Cada PC desktop está conectado em 2 redes. Rede 1 tem acesso à internet, rede 2 não tem. A única conexão entre as duas redes são os desktops. Rede 1 é servida por um roteador DHCP 192.168.1.1. rede 2 é atendida por um roteador DHCP 192.168.2.1.

Eu não quero desativar o DHCP de nenhum dos roteadores, pois muitos outros dispositivos conectam e desconectam cada uma das duas redes durante o dia.

Eu quero usar a "métrica" da rede para priorizar as conexões, para que a rede receba todo o tráfego da Internet:

A rede 1 terá uma métrica = 10, enquanto a Rede 2 terá uma métrica = 100

A GUI do Ubuntu Network Connections está instalada, mas não está configurada. Eu brinquei com o arquivo /etc/network/interfaces em uma tentativa de definir métricas:

auto lo
iface lo inet loopback

iface eth1 inet dhcp
metric 10

iface eth2 inet dhcp
metric 100

Isso desativa ambas as conexões de rede de acordo com o indicador de conexões na barra superior.

Como posso fazer com que as duas conexões de rede funcionem e o tráfego de Internet seja roteado na rede 1?

    
por ml48603 10.12.2015 / 23:18

2 respostas

3

Seu /etc/network/interfaces deve se parecer com o seguinte para manter as interfaces ativadas.

auto lo
  iface lo inet loopback

auto eth1
  iface eth1 inet dhcp 
  metric 10

auto eth2
  iface eth2 inet dhcp 
  metric 100

Da página man interfaces :

   Lines beginning with the word "auto" are used to identify the physical
   interfaces to be brought up when ifup  is  run  with  the  -a  option.
   (This  option is used by the system boot scripts.)  Physical interface
   names should follow the word "auto" on the same line.   There  can  be
   multiple  "auto"  stanzas.  ifup brings the named interfaces up in the
   order listed.

Assim, colocar a palavra auto fará com que essas conexões surjam na inicialização ou ao reiniciar a rede.

Espero que isso ajude!

    
por Terrance 11.12.2015 / 00:43
0

Eu não consegui descobrir como colocar esse post de entrada abaixo da entrada de Terran.

Terrance, obrigado um milhão. Eu fiz as alterações que você sugeriu ao meu arquivo de interface e minhas caixas de Ubuntu MATE 15.10 agora tem rocha sólida conexões em ambas as redes e internet simultânea e compartilhamento de arquivos Acesso.

Eu queria postar os resultados neste tópico para o benefício dos outros quem não pode obter 2 NICS trabalhando com uma conexão de internet. Vou começar com um exemplo de arquivo de interfaces de trabalho.

Este é o arquivo /etc/network/interfaces :

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# J5 Create USB/Ether Adapter MAC c4b
# Subnet Two Gateway 192.168.2.1

auto enx00051ba184cb
iface enx00051ba184cb inet dhcp
metric 100

# Ethernet internal port on Sager laptop MAC 254
# Internet Gateway 192.168.1.1

auto enp6s0
iface enp6s0 inet dhcp
metric 10

mark@UM1510:~$ sudo /etc/init.d/networking stop
[ ok ] Stopping networking (via systemctl): networking.service.
mark@UM1510:~$ sudo /etc/init.d/networking start
[ ok ] Starting networking (via systemctl): networking.service.

mark@UM1510:~$ route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    10     0        0 enp6s0
default         192.168.2.1     0.0.0.0         UG    100    0        0 enx00051ba184cb
link-local      *               255.255.0.0     U     100    0        0 enx00051ba184cb
192.168.1.0     *               255.255.255.0   U     10     0        0 enp6s0
192.168.2.0     *               255.255.255.0   U     100    0        0 enx00051ba184cb

Resultados: recursos no site são acessíveis de ambas as redes por arquivo gerente e acesso à internet está disponível simultaneamente.

NOTA: A ordem das conexões listadas no arquivo de interfaces não tem efeito sobre a ordem das conexões vistas no relatório de rota. Em vez de, o parâmetro métrica causa o favor de uma rede sobre a outra e a posição resultante de uma conexão com a internet no relatório de rota.

No próximo exemplo, somente as métricas são trocadas no arquivo de interfaces para favorecer a conexão enx00051ba184cb sobre a conexão enp6s0 . Os cabos de rede também são comutados de uma interface para outra para manter a rede com a menor métrica atribuída à rede com o conexão de internet. Isso é anotado nos comentários do arquivo de interface abaixo.

/etc/network/interfaces :

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# J5 Create USB/Ether Adapter MAC c4b
# Internet Gateway 192.168.1.1

auto enx00051ba184cb
iface enx00051ba184cb inet dhcp
metric 10

# Ethernet internal port on Sager laptop MAC 254
# Subnet Two Gateway 192.168.2.1

auto enp6s0
iface enp6s0 inet dhcp
metric 100

mark@UM1510:~$ sudo /etc/init.d/networking stop
[sudo] password for mark: 
[ ok ] Stopping networking (via systemctl): networking.service.
mark@UM1510:~$ sudo /etc/init.d/networking start
[ ok ] Starting networking (via systemctl): networking.service.

mark@UM1510:~$ route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    10     0        0 enx00051ba184cb
default         192.168.2.1     0.0.0.0         UG    100    0        0 enp6s0
link-local      *               255.255.0.0     U     10     0        0 enx00051ba184cb
192.168.1.0     *               255.255.255.0   U     10     0        0 enx00051ba184cb
192.168.2.0     *               255.255.255.0   U     100    0        0 enp6s0

Resultados: recursos no site são acessíveis pelo gerenciador de arquivos e pela Internet o acesso está disponível simultaneamente.

Tudo isso foi realizado sem alterações feitas na rede Interface de Conexões oferecida pelo Gnome. Como verdade, a Rede O grupo de menu Conexões da Barra Superior na área de trabalho MATE está inativo com o arquivo de interfaces preenchido com entradas abaixo das linhas:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Eu tentei, sem sucesso, alcançar os mesmos resultados que consegui agora com o suporte de Terrance com a GUI do Ubuntu Network Connections Manager. É possível migrar todas essas configurações que fiz para a GUI do Ubuntu Network Connections Manager? Em seguida, redefina o arquivo de interfaces de volta ao padrão? ou seja:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
    
por ml48603 11.12.2015 / 22:19