Mon réseau Ethernet a cessé de fonctionner, me laissant avec le sans fil uniquement:
Cela semble être un problème commun, mais je n'ai pas encore trouvé de solution.
Diagnostic standard
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 68:f7:28:39:71:5d
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)
eth0:avahi Link encap:Ethernet HWaddr 68:f7:28:39:71:5d
inet addr:169.254.6.136 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
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:2208 errors:0 dropped:0 overruns:0 frame:0
TX packets:2208 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:190071 (190.0 KB) TX bytes:190071 (190.0 KB)
wlan0 Link encap:Ethernet HWaddr 74:29:af:29:9b:09
inet addr:192.168.1.94 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::7629:afff:fe29:9b09/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:689 errors:0 dropped:0 overruns:0 frame:0
TX packets:570 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:268689 (268.6 KB) TX bytes:135063 (135.0 KB)
Réseau Sudo lshw -C
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth0
version: 10
serial: 68:f7:28:39:71:5d
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168g-3_0.0.1 04/23/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:61 ioport:5000(size=256) memory:c3504000-c3504fff memory:c3500000-c3503fff
*-network
description: Wireless interface
product: RTL8723BE PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 00
serial: 74:29:af:29:9b:09
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723be driverversion=3.16.0-59-generic firmware=N/A ip=192.168.1.94 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
resources: irq:19 ioport:4000(size=256) memory:c3400000-c3403fff
$ lspci | grep Ethernet
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)
$ cat/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
$ 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
search home
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Solutions tentées
J'ai écarté l'évidence (redémarrer, changer le fil, port du routeur), et j'ai essayé toutes les solutions suivantes, mais en vain (et les ai donc inversées):
J'ai essayé d'ajouter les lignes:
auto eth0
iface eth0 inet dhcp
/ etc/network/interfaces, et le redémarrage du service:
Redémarrage du gestionnaire de réseau de services Sudo
J'ai essayé de changer 'false' en 'true' dans /etc/NetworkManager/NetworkManager.conf et de le redémarrer
J'ai couru ça (quoi que ce soit):
$ Sudo ethtool -s eth0 speed 100 duplex intégral
MODIFIER
En réponse aux suggestions de Jeff Sereno:
$ Sud ifconfig eth0 up
$ Sudo dhclient
RTNETLINK answers: File exists
Pas de changement (même avec un redémarrage).
$ cat /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="68:f7:28:39:71:5d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:0xb723 (rtl8723be)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:29:af:29:9b:09", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
Il n'y a qu'une seule entrée Ethernet.
Je ne sais pas si cela offre de nouveaux indices, mais j'ai aussi couru:
$ dmesg | grep eth0
[ 0.749460] r8169 0000:01:00.0 eth0: RTL8168g/8111g at 0xffffc9000001e000, 68:f7:28:39:71:5d, XID 10900880 IRQ 61
[ 0.749463] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 20.811216] r8169 0000:01:00.0 eth0: link down
[ 20.811261] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 539.016509] r8169 0000:01:00.0 eth0: link down
[ 539.016602] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
$ Sudo nm-tool
...
- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: r8169
State: unavailable
Default: no
HW Address: 68:F7:28:39:71:5D
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: off
Il dit que l'état eth0 est "indisponible" et que les propriétés câblées sont "désactivées" ...?
Alors que je cherchais sur Google, je suis tombé sur quelques exemples de personnes souffrant du même problème que moi, mais seulement pour découvrir que leurs câbles Ethernet ne fonctionnaient pas ou quelque chose d'aussi banal. Hah! Quels idiots! C'est sûrement la première chose à vérifier! ... Eh bien, il s’avère que le câble d’alimentation a légèrement glissé de mon commutateur résea.
Je vais pendre ma tête dans la honte.
Remettez votre fichier /etc/NetworkManager/NetworkManager.conf à l'état initial - vous allez simplement détruire Network Manager sans raison. Supprimez également l'entrée eth0 de/etc/network/interfaces car Network Manager la gère.
Votre carte Ethernet n'est certainement pas désactivée, alors essayez:
Sudo ifconfig eth0 up
Sudo dhclient
Et voyez si vous obtenez une adresse assignée de cette façon.
Vérifiez également votre fichier /etc/udev/rules.d/70-persistent-net.rules pour vous assurer que plusieurs adaptateurs "eth0" ne sont pas définis (événement courant lors du remplacement de l'ancien matériel par un nouveau matériel, sans réinstaller le système d'exploitation). ) Si vous le faites, je vous recommande de supprimer tous les adaptateurs indiqués, de redémarrer et de laisser Ubuntu détecter à nouveau et re-peupler ce fichier pour vous.