Рейтинг:0

Проблемы с Ethernet на Kubuntu 20.04.3

флаг gr

ОТРЕДАКТИРОВАНО, см. внизу.

сегодня утром, после перезагрузки компьютера, у меня начались проблемы с подключением к компьютеру. Машина подключена, но когда я перезапустил ее, она не смогла установить сетевой адрес, в конце концов выдав мне сообщение eno1: конфигурация IP недоступна. Я могу подключиться к беспроводному сетевому адаптеру.

Куча информации. В моем маршрутизаторе (по адресу 192.168.0.250) я назначил машине фиксированный IP-адрес 192.168.0.150. Вот вывод кучи команд (только контент относительно проводного интерфейса)

$ sudo lshw -C сеть
 *-сеть                  
описание: Интерфейс Ethernet
продукт: Ethernet-соединение I217-LM
производитель: корпорация Intel
физический идентификатор: 19
информация о шине: pci@0000:00:19.0
логическое имя: eno1
версия: 04
серийный номер: 34:17:eb:ba:47:9b
размер: 100 Мбит/с
пропускная способность: 1 Гбит/с
ширина: 32 бита
часы: 33 МГц
возможности: pm msi bus_master cap_list ethernet физический tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd автосогласование
конфигурация: автосогласование=на широковещании=да драйвер=e1000e версия драйвера=3.2.6-k дуплекс=полная прошивка=0.13-4 латентность=0 ссылка=да мультикаст=да порт=скорость витой пары=100
Мбит/с
ресурсы: irq:30 память:f7100000-f711ffff память:f7139000-f7139ffff ioport:f040(размер=32)
$ инкси -Fz
Сеть: Устройство-1: Драйвер Intel Ethernet I217-LM: e1000e
ЕСЛИ: состояние eno1: скорость: 100 Мбит/с, дуплекс: полный mac: <filter>
$ ifconfig
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
эфир 34:17:eb:ba:47:9b txqueuelen 1000 (Ethernet)
RX-пакеты 271 байт 39947 (39,9 КБ)
Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
Пакеты TX 257 байт 50551 (50,5 КБ)
Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
прерывание устройства 20 память 0xf7100000-f7120000
$ больше /etc/resolv.conf
сервер имен 127.0.0.53
параметры edns0 траст-объявление

$ маршрут -n (этот параметр не заполняется при попытке подключения через проводной интерфейс, результаты для беспроводного подключения указаны только для полноты картины)

Таблица IP-маршрутизации ядра
Шлюз назначения Флаги Генмаски Метрика Ссылка Использование Iface
0.0.0.0 192.168.0.250 0.0.0.0 UG 600 0 0 wlx503eaaef0caf
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlx503eaaef0caf
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlx503eaaef0caf

Любые предложения о том, что может быть проблемой, и как ее решить?

РЕДАКТИРОВАТЬ: я чувствую, что мне, вероятно, нужно добавить некоторые подробности о «статическом IP». Это не то, что я делал на локальной машине, а скорее в настройках роутера, и я сделал это для каждого устройства, подключенного к этому маршрутизатору, и все остальные устройства работают с локальным IP-адресом, который я им назначил. Я снова сделал это, перейдя по адресу, с которого я могу получить доступ к конфигурации маршрутизатора:

введите описание изображения здесь

а потом на вкладку DHCP, где есть меню "Резервирование адреса". Оттуда я зарезервировал 192.168.0.150 для MAC, связанного с моим сетевым адаптером:

введите описание изображения здесь

Как вы можете видеть на этой второй картинке, во время устранения неполадок я Отключено резервирование адреса для адаптера Ethernet, но это не решило проблему.

Nmath avatar
флаг ng
Вы уверены, что это не проблема с конфигурацией вашей сети? Почему вы поставили статический IP?
Terrance avatar
флаг id
Чтобы согласиться с @Nmath выше, где вы назначили своей системе статический IP-адрес?
флаг gr
Вероятно, проблема с моей конфигурацией, на этой машине у меня система с двойной загрузкой, и под Windows проводное соединение работает без проблем. Кроме того, к маршрутизатору подключены другие устройства, как проводные, так и через Wi-Fi, так что это определенно проблема Linux.
флаг gr
Я думал, что проблема может быть в статическом IP-адресе (хотя это было только вчера), поэтому я отменил его назначение в конфигурации маршрутизатора, и теперь он свободен.
Nmath avatar
флаг ng
Ну опять же непонятно как и зачем вы присвоили статический IP. Если вы определили статический IP-адрес на стороне клиента (Ubuntu), а ваш маршрутизатор не определил такой же статический IP-адрес, вы не сможете подключиться. Чем жестче ваши параметры конфигурации, тем меньше возможностей вашей сети для автоматической настройки. С автоматическим DHCP на клиенте не имеет значения, назначает ли маршрутизатор статический IP-адрес вашему устройству, но это не работает в обратном направлении. Возможно, вам следует просмотреть параметры конфигурации в Windows, чтобы убедиться, что они одинаковы в Ubuntu.
флаг gr
Я назначил статический IP-адрес из конфигурации маршрутизатора: IP-адрес 192.168.0.150 был назначен MAC-адресу ethernet-адаптера. Параметры подключения на стороне Linux были установлены на «Автоматически», DHCP активен, и до вчерашнего дня всякий раз, когда я включал компьютер, проводное соединение активировалось с IP-адресом 192.168.0.150, и все работало без проблем.
флаг gr
Но опять же, это не может быть проблемой, потому что в моих попытках устранения неполадок я снова зашел в конфигурацию маршрутизатора и отключил назначение IP, но безрезультатно.
флаг gr
Причина, по которой я назначил статический IP-адрес MAC-адресу в конфигурации маршрутизатора, заключается в том, что я сделал это практически со всеми остальными устройствами в моем доме, чтобы я мог определить псевдонимы для SSH-соединения для каждого из них без изменения их IP-адреса.
Terrance avatar
флаг id
Опять же, как вы назначили статический IP в системе? Вы использовали файл `/etc/network/interfaces`? Вы использовали файл `/etc/netplan/XX-netplan.yaml`?
флаг gr
Я получил доступ к конфигурации своего маршрутизатора, направив браузер на 192.168.0.250, перешел на вкладку DHCP, щелкнул «Резервирование адреса» и зарезервировал IP-адрес 192.168.0.150 для MAC, связанного с моим адаптером Ethernet.
флаг gr
Я добавил некоторые пояснения по поводу проблемы «статического IP». Я не редактировал для этого ни один локальный файл, ни /etc/network/interfaces, ни netplan.
Nate T avatar
флаг it
Вы проверили список клиентов DHCP-сервера, чтобы убедиться, что он не выдал ... 250 ip? Когда вы выбираете статический, сервер иногда может зарезервировать ip для другого устройства в момент прерывистого сигнала. Я думаю, что это было бы очень редко для постоянного сигнала Ethernet, но не невозможно. Перезагрузка — это более чем достаточное время простоя, чтобы сделать ее возможной. На вашей последней фотографии вкладка DHCP-клиенты - это то место, где вы можете проверить... Или вы уже решили проблему?
флаг gr
Система пару раз перезагружалась, но ни в коем случае не может выдать IP 250: я вручную ограничил адреса от 100 до 199.
Terrance avatar
флаг id
Я пропустил одну часть: «ЕСЛИ: состояние eno1: скорость: 100 Мбит/с, дуплекс: полный mac: ` показывает, что вы подключены только на скорости 100 Мб. :( Ваша сетевая карта должна подключаться на скорости 1000 Мбит. Проверьте кабель и соединение между коммутатором или маршрутизатором и самой системой. Возможно, выполните сброс питания в вашей системе. Мне приходилось делать это в прошлом, чтобы устранить проблемы с сетью. Отключите питание системы и несколько раз нажмите кнопку питания, затем подключите питание и снова включите его.
флаг gr
Итак, я исправил эту часть, изменив вручную настройки подключения, и выключил и снова включил все элементы моей сети, компьютера, маршрутизатора и модема. Неудачно. Что-то, что, вероятно, я должен был сказать с самого начала, это то, что недавно было обновление ядра. Думая, что это могло быть проблемой, я повторно загрузил пакеты того, который я запускал ранее, и из GRUB я загрузил это старое ядро, но все равно не повезло.
флаг gr
Ладно, дополнительные подробности. Я попытался загрузиться в Windows, и ethernet-адаптер сразу же подключается и работает отлично, так что проблема не в неисправном кабеле устройства. Я перезагрузился в Linux и запустил `nmtui`, при попытке активировать проводное соединение я получаю сообщение `Не удалось активировать соединение: соединение 'Wired Connection House' недоступно на устройстве eno1, потому что у устройства нет оператора связи`. Я читал в Интернете, что "нет носителя" означает, что либо кабель не подключен (не так, работает в Windows), либо проблема с драйвером.
Terrance avatar
флаг id
Можете ли вы попробовать «sudo dhclient -r eno1», затем «sudo dhclient eno1»?
флаг gr
Команда принимается в первом случае, но без видимых последствий; а во втором случае подключается "eno1", но подключение не работает.
флаг gr
Дополнительная правка: обновление ядра было, но проблема осталась.
флаг gr
По-видимому, [это] (https://askubuntu.com/a/1233997/1127425) решило проблему. Я просто использовал NetworkManager в качестве рендерера (и, очевидно, изменил имя интерфейса на eno1). Спасибо за внимание и время, которое вы уделили этому.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.