Доброе утро.
Мое подключение к Интернету на Ubuntu не работает. Я помню, когда я установил Ubuntu, он тоже не работал, после многих проблем я наконец-то начал работать. Но в прошлый уик-энд мне пришлось вытащить LAN-кабель из своего ПК, и теперь я вернулся. К сожалению, мое подключение к Интернету больше не работает.
Он работает в Windows 7 (с двойной загрузкой).
Я сделал эти команды, чтобы показать вам вывод:
$ sudo ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
-
$ ifconfig
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:2942 errors:0 dropped:0 overruns:0 frame:0
TX packets:2942 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:247513 (247.5 KB) TX bytes:247513 (247.5 KB)
-
$ lspci -nn | grep Ethernet
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
EDIT после комментария StallionSA
Я попробовал свои первые команды без результата:
$ sudo ip link set dev eth0 down
Cannot find device "eth0"
$ sudo dhclient eth0
Cannot find device "eth0"
$ sudo ip addr add 192.168.1.14/24 dev eth0
Cannot find device "eth0"
$ sudo ip link set dev eth0 up
Cannot find device "eth0"
$ sudo ip route add default via 192.168.1.1
RTNETLINK answers: Network is unreachable
После этого я попробовал как отредактировать файл интерфейсов, попробовав динамический и статический IP как без результата:
$ sudo /etc/init.d/networking restart
[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
failed!
Это было в файле интерфейсов, прежде чем я его отредактировал :
auto lo
iface lo inet loopback
EDIT после комментария StallionSA
Эта команда работает для подключения к Интернету:
sudo modprobe r8169 && dmesg | grep r816
Мне нужно повторно вводить команду каждый раз, когда я перезагружаюсь, как я могу это исправить?
Взято из следующей документации ubuntu.
https://help.ubuntu.com/community/NetworkConfigurationCommandLine/Automatic
Настройка интерфейса
Word мудрости Мы будем использовать eth0 в этом примере, ваш интерфейс можно назвать по-разному, см. «Поиск сетевого интерфейса». Если вы отключили wicd или сетевой менеджер, у вас, вероятно, больше нет сетевого подключения. Подключите через обычный UTP-кабель к вашему маршрутизатору и предположим, что вы включили DHCP:
sudo ip link set dev eth0 down
sudo dhclient eth0
Это приведет ваш eth0, используя DHCP.
Если у вас нет DHCP, настройте свою сеть, выпустив приведенные ниже команды, адрес шлюза - это IP-адрес вашего маршрутизатора. И ваш IP должен находиться в том же диапазоне, что и маршрутизатор.
sudo ip addr add 192.168.1.14/24 dev eth0
sudo ip link set dev eth0 up
sudo ip route add default via 192.168.1.1
[d12 ] Эти команды настраивают ваш интерфейс, но эти изменения не смогут выдержать перезагрузку, поскольку информация не сохраняется. Здесь очень удобен интерфейс. Чтобы настроить интерфейс на постоянной основе, вам необходимо отредактировать файл интерфейсов, /etc/network/interfaces.sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
auto eth0
iface eth0 inet static [!d19 ]
адрес 192.168.1.14
шлюз 192.168.1.1
netmask 255.255.255.0
сеть 192.168.1.0
радиовещание 192.168 .1.255
Чтобы эти настройки вступили в силу, вам необходимо перезапустить сетевые службы.
sudo /etc/init.d/networking restart