*** Editar: Consegui descobrir que essa era minha placa Ethernet. Eu pedi um novo e tudo funciona bem.
A Ethernet usada para trabalhar com o Ubuntu 16.04 muito bem, eu tenho um novo roteador e agora ele não funciona mais. Eu estive nisso por algumas semanas e estou completamente perplexo, então espero que os Gurus do Linux da Internet possam me ajudar a descobrir isso. Eu pesquisei muito exaustivamente o Google e muitos fóruns sobre esse problema e encontrei muitos tópicos similares com muitas correções. Até agora nada têm funcionado. Eu testei o cabo Ethernet com outros computadores usando o Windows 10 e o Ubuntu 14.04 e ele funcionou imediatamente com ambos. Eu testei todas as portas no meu roteador e posso confirmar que elas funcionam. Eu sei que o NIC funciona no computador em questão, porque eu sou capaz de, eventualmente, obter uma "conexão" sem internet e posso ativar / desativá-lo no BIOS. Eu também estou bastante certo de que tenho o mais recente e bom conjunto de drivers para o NIC (não mudou desde antes do novo modem). Eu tentei usar um Ubuntu USB ao vivo neste computador para ver se era algo estúpido que tinha acontecido com o sistema operacional, mas que não funcionou tanto para uma nova instalação, provavelmente, não vai ajudar. Apenas para ter certeza de que não havia problemas de firewall, limpei todas as regras do iptables e desliguei o firewall do roteador.
Se tudo for deixado sozinho, o Ubuntu Network Manager diz que o cabo está desconectado. Eu tentei criar manualmente a conexão através do GUI Network Manager e nada acontece. Eu tentei adicionar primeiro uma configuração dhcp automática para / etc / network / interfaces e, em seguida, uma configuração estática (preferencial). Se eu adicionar a configuração automática e executar:
sudo ifdown enp6s0 && sudo ifup -v enp6s0
Falha ao obter um ip válido na rede local (169.254.X.X) e depois de muitas tentativas de DHCPDISCOVER eu recebo este erro:
No DHCPOFFERS received.
A adição da configuração estática é um pouco mais bem-sucedida. O comando acima parece completar com sucesso, ifconfig mostra o ip correto, route -n parece mostrar a informação correta, etc, mas eu não tenho internet e não consigo pingar meu gateway ou qualquer DNS que eu tente usar.
Eu tentei algumas outras coisas, mas isso já é longo e gostaria de fornecer algumas informações do sistema. Eu retornei todas as minhas configurações e arquivos de volta para como eles eram antes de começar a mexer, então aqui estão algumas informações:
ifconfig:
user@whatever:~$ ifconfig -a
enp6s0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:19364 errors:0 dropped:0 overruns:0 frame:0
TX packets:19364 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1431467 (1.4 MB) TX bytes:1431467 (1.4 MB)
lshw:
user@whatever:~$ sudo lshw -C network
*-network
description: Ethernet interface
product: NetXtreme BCM5761 Gigabit Ethernet PCIe
vendor: Broadcom Limited
physical id: 0
bus info: pci@0000:06:00.0
logical name: enp6s0
version: 10
serial: xx:xx:xx:xx:xx:xx
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=5761-v3.68 latency=0 link=no multicast=yes port=twisted pair
resources: irq:30 memory:f5de0000-f5deffff memory:f5df0000-f5dfffff
/ etc / network / interfaces:
user@whatever:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
/etc/NetworkManager/NetworkManager.conf:
user@whatever:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
/etc/resolv.conf:
user@whatever:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Agradeço antecipadamente por ler tudo isso e tentar ajudar. Deixe-me saber quais outras informações você precisa.