Я новичок в Ubuntu. В моей системе WIFI работает нормально, но Ethernet не работает нормально.
ifconfig -a
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:13703 errors:0 dropped:0 overruns:0 frame:0
TX packets:13703 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1263769 (1.2 MB) TX bytes:1263769 (1.2 MB)
wlan0 Link encap:Ethernet HWaddr 0c:60:76:65:d7:c2
inet addr:10.67.110.56 Bcast:10.67.110.255 Mask:255.255.255.0
inet6 addr: fe80::e60:76ff:fe65:d7c2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:418816 errors:0 dropped:0 overruns:0 frame:464023
TX packets:367793 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:544360588 (544.3 MB) TX bytes:32354669 (32.3 MB)
Interrupt:17 Base address:0xc000
Когда я пытаюсь получить eth0, я получаю сообщение типа
ifconfig etho
etho: error fetching interface information: Device not found"
, и я сделал lspci | grep -i eth
, он ничего не возвращает.
Не могли бы вы предложить решения для этого?
В моем случае я решил проблему, где я соединил проводом не Ethernet (но беспроводная связь работала). Я попробовал sudo dhclient
, и это не устранило проблему, по крайней мере, сразу же. Затем, я перезагрузил и переключился, 'Включают Встроенную LAN', сходящую с BIOS. Тогда проводной Ethernet работал снова на меня.
Примечание, что для вхождения в BIOS необходимо будет нажать F2 или F10 или указанный ключ системы, и затем в однажды в BIOS, необходимо будет найти установку 'Onboard LAN'.
То, которое ifconfig -a
не перечисляет eth0, означает, что Ваш проводной адаптер не был найден. Вещи проверить:
lspci
- Вы перечисленный сетевой адаптер? Также добавляя немного точек, который помог мне решить подобные проблемы вместе с тем, на что ответил @sMurf;
можно проверить, является ли MAC-адрес, найденный на устройстве, тем же как тот подарок в /etc/udev/rules.d/*-persistent-net.rules
, Это более релевантно при использовании изображения VDI в Виртуальном Поле или эквивалентной среде. Если в Виртуальной среде Поля, goto "Машина-> Настройки-> Сеть" и проверяют что соответствие MAC-адреса. Если они не делают, то можно отредактировать с корректными полями в вышеупомянутом файле и перезапустить VM.
Чтобы создать виртуальный интерфейс tun0
, используйте 2 файла конфигурации для systemd-networkd.service
. Это tun0.netdev
и tun0.network
в каталоге /etc/systemd/network/
, но имейте в виду, что при первом способе создания tun0 интерфейса, что любые изменения будут потеряны после перезагрузки компьютера.
способ 1:
$ sudo ip tuntap add dev tun0 mode tun
$ sudo ip address add 192.168.99.1/30 dev tun0
$ sudo ip address show tun0
способ 2:
$ sudo nano /etc/systemd/network/tun0.netdev
Введите следующее:
[NetDev]
Name=tun0
Kind=tun
$ sudo nano /etc/systemd/network/tun0.network
Введите следующее:
[Match]
Name=tun0
[Network]
Address=192.168.98.1/30
$ ifconfig -a
В результате я получаю:
tun0: flags=4240<POINTOPOINT,NOARP,MULTICAST> mtu 1500
inet 192.168.99.1 netmask 255.255.255.252 destination 192.168.99.1
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
(UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0