![Não é possível fazer com que o Ubuntu use duas NICs ao mesmo tempo em redes diferentes](https://rvso.com/image/1072171/N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20fazer%20com%20que%20o%20Ubuntu%20use%20duas%20NICs%20ao%20mesmo%20tempo%20em%20redes%20diferentes.png)
Estou executando o Ubuntu 20.04.4 LTS e estou tendo dificuldades para fazer com que as duas NICs funcionem ao mesmo tempo em redes diferentes.
Tenho a rede 1 que se conecta à internet e a rede 2 que se conecta a um NAS e outros recursos.
Cada um funciona individualmente se eu desconectar o outro. Mas eles não funcionam ao mesmo tempo. Eu tentei algumas das sugestões em outros tópicos mais antigos, como garantir que eles não tenham as mesmas sub-redes e garantir que apenas um tenha um gateway padrão e que seus ips não estejam no mesmo intervalo, pelo que posso dizer. Também me certifiquei de que eles estivessem usando endereços MAC diferentes, apenas para garantir
quando um para de funcionar ele para de verdade, como no roteador ele não mostra mais o aparelho se isso ajuda.
Não tenho certeza de como compartilhar ifconfig ou rotear com segurança sem expor meu ip a endereços ddos ou mac para segurança na rede, mas se alguém me orientar, posso compartilhar o que preciso para ajudá-lo, me ajude =)
o que acho que preciso fazer é configurá-los como ips estáticos, máscaras de rede separadas, apenas uma com gateway padrão. Eu simplesmente não consigo fazer isso (ou verificar se consegui) através da GUI. ajudar a fazer isso através da linha de comando seria fantástico.
eu vi alguns tópicos mais antigos sobre esse tópico, mas eles são do Ubuntu 12 e 14 e quando tentei acompanhar as soluções de trabalho, os arquivos que eles queriam que eu editasse não existiam =(
** INFORMAÇÕES ADICIONADAS DAS PERGUNTAS / obrigado a @chili555 por mostrar as melhores práticas para se manter seguro
ifconfig quando ambos estão conectados, mas apenas a rede 1 funciona:
eno8303: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.x.y netmask 255.255.254.0 broadcast 10.10.a.b
inet6 fe80::9b5a:98e3:XXXX:XXXX prefixlen 64 scopeid 0x20<link>
ether XX:XX:XX:XX:XX:Xc txqueuelen 1000 (Ethernet)
RX packets 49005255 bytes 9779685701 (9.7 GB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 17858283 bytes 3889222415 (3.8 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 48
eno8403: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether XX:XX:XX:XX:XX:Xd txqueuelen 1000 (Ethernet)
RX packets 2107226 bytes 800274299 (800.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 67827 bytes 8155445 (8.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 134
netplan é apenas NetworkManager, talvez seja aí que eu precise fazer alterações. aqui está meu yaml:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
rota
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 100 0 0 eno8303
10.10.x.y 0.0.0.0 255.255.254.0 U 100 0 0 eno8303
10.244.x.y 0.0.0.0 255.255.0.0 U 0 0 0 zeroTeir
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 eno8303
172.17.x.y 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.x.y 0.0.0.0 255.255.0.0 U 0 0 0 br
RESOLVIDO por Rinzwind nos comentários, esse link para netplan era o que eu precisava -->https://serverfault.com/questions/939922/netplan-with-2-nics-each-connected-to-a- Different-gateway/949447#949447
Não sei como sinalizar esta questão como resolvida, mas é.
Responder1
Graças a @Rinzwind e outros a solução foi fazer um netplan customizado (https://netplan.io/), embora eu tenha acabado adicionando algumas configurações personalizadas específicas ao meu ambiente, essa foi a base que me levou a conversar com as duas redes separadamente:
network:
version: 2
renderer: networkd
ethernets:
eno8303:
dhcp4: yes
nameservers:
search: [foo.local, bar.local]
addresses: [8.8.8.8]
eno8403:
dhcp4: yes