Для продукта: RTL8101 / 2 / 6E PCI Express Fast / Gigabit Ethernet-контроллер, вышеупомянутое решение не работает. Мне пришлось скачать драйвер отсюда и установить с помощью ./autorun.sh.
После этого я все еще не мог подключиться к Интернету. Но модуль ядра r8101 был загружен, а в нм соединение появилось. Я заметил, что не было адреса mac. С помощью следующей команды я принудительно выбрал случайный выбранный адрес mac.
sudo ifconfig enp3s0 hw ether 00:04:FE:11:22:38
, где enp3s0 был моим ethernet nic. с этим я получил свое интернет-соединение, но не был настойчив. Мне пришлось добавить
pre-up ifconfig enp3s0 hw ether 00:04:FE:11:22:38
в конец файла /etc/network/interfaces
sudo nano /etc/network/interfaces
У меня точно такая же проблема на Ubuntu 18.04, но решение Р. Пиеца не решает ее :(
sudo crontab -e
@reboot /usr/sbin/netplan apply
Я также попытался включить пользователя root, что он по умолчанию отключен Ubuntu, но не повезло.
Единственный способ, с помощью которого я должен подключиться, - это:
Если я не применяю «sudo netplan apply», у меня есть нет связи на машине. Как можно включить в LTS выпуск такого сломанного программного обеспечения?
Я хотел бы добавить более подробную информацию о моем сценарии, чтобы помочь другим людям распознать Я имею в виду, что это происходит в моем случае:
Я думаю, что netplan является хорошим улучшением по сравнению с / etc / network / interfaces, но это поведение должно быть исправлено как можно скорее:)
UPDATE:
Я отладил проблему, используя следующие команды:
$ journalctl --no-pager -lu systemd-networkd
$ networkctl
Кажется, что это повлияло на панель Network Manager в LXDE. Даже если соединения были отображены как «неуправляемые», я отключил «Включить сетевое взаимодействие» и, похоже, исправил проблему.
Мы можем закрыть это:)
Теперь я попробовал его с Ubuntu 18.04, и я думаю, что эта ошибка исправлена. Это работает для меня сейчас.
У меня была проблема, когда мне нужно было перезапустить события. По сути netplan сделал все config правильно, но networkd проигнорировал его.
Так что для некоторых решение может быть сделано как
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/virtio0/driver/unbind
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/bind
(or other devices / drivers in your case)
Возможно, это помогает некоторым поискам этой проблемы.
/ g3]
Поскольку я думаю, что это на самом деле ошибка, я зарегистрировал эту ошибку .
Я думаю, что вы нажали LP: # 1770082 - «systemd-networkd не переименовывает устройства при загрузке».
В принципе, когда ваша система загружается, сетевое устройство будет выглядеть как eth0
/ eth1
и т. д. Порядок не предсказуем, поэтому udev переименовывает устройства в такие вещи, как ens3
или enp2s0
в начальной стадии загрузки. (Вы должны уметь видеть это путем grepping вывода dmesg
.)
У вас есть set-name
строфа в вашем netplan YAML. Позже в загрузке этот set-name
создает правило переименования в файле systemd link , который считывается udev. Однако файл ссылки не приведет к переименованию устройства, если он уже переименован. В вашем случае это устройство не будет переименовано, потому что оно, вероятно, было переименовано ранее в initrd.
Я открыл ошибку для systemd ( issue # 9006 - "udev: interface имя в файле ссылки не применяется "). Я также предложил изменить netplan ( PR # 31 - «Сгенерировать файлы правил uudev для переименования устройств»), которые приведут к созданию файла systemd , а также файл файла, поскольку файл правил соблюдается, даже если устройство уже переименовано.
В качестве обходного пути попробуйте выполнить загрузку с net.ifnames=0
в командной строке ядра. Для долгосрочного решения ожидайте, что мое изменение на netplan будет передано в Bionic и выпущено в следующем месяце или около того.
Я исправил эту проблему, вставив
@reboot /usr/sbin/netplan apply
в crontab от root. Не настоящее решение проблемы, но обходной путь, который ее исправил.
С ubuntu 18.04 netplan также был совершенно новым для меня, я следил за гидом , чтобы создать файл /etc/netplan/01-netcfg.yaml
и запустить sudo netplan apply
, и, как и вы, при перезагрузке соединение пропало.
Ручная работа sudo netplan apply
заставила его снова работать. Но это было неприятно.
В моем случае решение заключалось в том, чтобы отредактировать /etc/network/interfaces
и прокомментировать все enp0 ** stanzas (проверить, как они вызывают в вашей системе).
Тогда reboot.
В основном старая конфигурация в / etc / nwtwork / interfaces противоречила netplan.
У меня точно такая же проблема на Ubuntu 18.04, но решение Р. Пиеца не решает ее :(
sudo crontab -e
@reboot /usr/sbin/netplan apply
Я также попытался включить пользователя root, что он по умолчанию отключен Ubuntu, но не повезло.
Единственный способ, с помощью которого я должен подключиться, - это:
Если я не применяю «sudo netplan apply», у меня есть нет связи на машине. Как можно включить в LTS выпуск такого сломанного программного обеспечения?
Я хотел бы добавить более подробную информацию о моем сценарии, чтобы помочь другим людям распознать Я имею в виду, что это происходит в моем случае:
Я думаю, что netplan является хорошим улучшением по сравнению с / etc / network / interfaces, но это поведение должно быть исправлено как можно скорее:)
UPDATE:
Я отладил проблему, используя следующие команды:
$ journalctl --no-pager -lu systemd-networkd
$ networkctl
Кажется, что это повлияло на панель Network Manager в LXDE. Даже если соединения были отображены как «неуправляемые», я отключил «Включить сетевое взаимодействие» и, похоже, исправил проблему.
Мы можем закрыть это:)
Теперь я попробовал его с Ubuntu 18.04, и я думаю, что эта ошибка исправлена. Это работает для меня сейчас.
У меня была проблема, когда мне нужно было перезапустить события. По сути netplan сделал все config правильно, но networkd проигнорировал его.
Так что для некоторых решение может быть сделано как
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/virtio0/driver/unbind
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/bind
(or other devices / drivers in your case)
Возможно, это помогает некоторым поискам этой проблемы.
/ g3]
Поскольку я думаю, что это на самом деле ошибка, я зарегистрировал эту ошибку .
Я думаю, что вы нажали LP: # 1770082 - «systemd-networkd не переименовывает устройства при загрузке».
В принципе, когда ваша система загружается, сетевое устройство будет выглядеть как eth0
/ eth1
и т. д. Порядок не предсказуем, поэтому udev переименовывает устройства в такие вещи, как ens3
или enp2s0
в начальной стадии загрузки. (Вы должны уметь видеть это путем grepping вывода dmesg
.)
У вас есть set-name
строфа в вашем netplan YAML. Позже в загрузке этот set-name
создает правило переименования в файле systemd link , который считывается udev. Однако файл ссылки не приведет к переименованию устройства, если он уже переименован. В вашем случае это устройство не будет переименовано, потому что оно, вероятно, было переименовано ранее в initrd.
Я открыл ошибку для systemd ( issue # 9006 - "udev: interface имя в файле ссылки не применяется "). Я также предложил изменить netplan ( PR # 31 - «Сгенерировать файлы правил uudev для переименования устройств»), которые приведут к созданию файла systemd , а также файл файла, поскольку файл правил соблюдается, даже если устройство уже переименовано.
В качестве обходного пути попробуйте выполнить загрузку с net.ifnames=0
в командной строке ядра. Для долгосрочного решения ожидайте, что мое изменение на netplan будет передано в Bionic и выпущено в следующем месяце или около того.
Я исправил эту проблему, вставив
@reboot /usr/sbin/netplan apply
в crontab от root. Не настоящее решение проблемы, но обходной путь, который ее исправил.
Теперь я попробовал его с Ubuntu 18.04, и я думаю, что эта ошибка исправлена. Это работает для меня сейчас.
У меня была проблема, когда мне нужно было перезапустить события. По сути netplan сделал все config правильно, но networkd проигнорировал его.
Так что для некоторых решение может быть сделано как
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/virtio0/driver/unbind
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/bind
(or other devices / drivers in your case)
Возможно, это помогает некоторым поискам этой проблемы.
/ g3]
Поскольку я думаю, что это на самом деле ошибка, я зарегистрировал эту ошибку .
Я исправил эту проблему, вставив
@reboot /usr/sbin/netplan apply
в crontab от root. Не настоящее решение проблемы, но обходной путь, который ее исправил.
С ubuntu 18.04 netplan также был совершенно новым для меня, я следил за гидом , чтобы создать файл /etc/netplan/01-netcfg.yaml
и запустить sudo netplan apply
, и, как и вы, при перезагрузке соединение пропало.
Ручная работа sudo netplan apply
заставила его снова работать. Но это было неприятно.
В моем случае решение заключалось в том, чтобы отредактировать /etc/network/interfaces
и прокомментировать все enp0 ** stanzas (проверить, как они вызывают в вашей системе).
Тогда reboot.
В основном старая конфигурация в / etc / nwtwork / interfaces противоречила netplan.
У меня точно такая же проблема на Ubuntu 18.04, но решение Р. Пиеца не решает ее :(
sudo crontab -e
@reboot /usr/sbin/netplan apply
Я также попытался включить пользователя root, что он по умолчанию отключен Ubuntu, но не повезло.
Единственный способ, с помощью которого я должен подключиться, - это:
Если я не применяю «sudo netplan apply», у меня есть нет связи на машине. Как можно включить в LTS выпуск такого сломанного программного обеспечения?
Я хотел бы добавить более подробную информацию о моем сценарии, чтобы помочь другим людям распознать Я имею в виду, что это происходит в моем случае:
Я думаю, что netplan является хорошим улучшением по сравнению с / etc / network / interfaces, но это поведение должно быть исправлено как можно скорее:)
UPDATE:
Я отладил проблему, используя следующие команды:
$ journalctl --no-pager -lu systemd-networkd
$ networkctl
Кажется, что это повлияло на панель Network Manager в LXDE. Даже если соединения были отображены как «неуправляемые», я отключил «Включить сетевое взаимодействие» и, похоже, исправил проблему.
Мы можем закрыть это:)
Теперь я попробовал его с Ubuntu 18.04, и я думаю, что эта ошибка исправлена. Это работает для меня сейчас.
У меня была проблема, когда мне нужно было перезапустить события. По сути netplan сделал все config правильно, но networkd проигнорировал его.
Так что для некоторых решение может быть сделано как
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/virtio0/driver/unbind
$ echo virtio0 | sudo tee /sys/bus/virtio/drivers/virtio_net/bind
(or other devices / drivers in your case)
Возможно, это помогает некоторым поискам этой проблемы.
/ g3]
Поскольку я думаю, что это на самом деле ошибка, я зарегистрировал эту ошибку .
Я думаю, что вы нажали LP: # 1770082 - «systemd-networkd не переименовывает устройства при загрузке».
В принципе, когда ваша система загружается, сетевое устройство будет выглядеть как eth0
/ eth1
и т. д. Порядок не предсказуем, поэтому udev переименовывает устройства в такие вещи, как ens3
или enp2s0
в начальной стадии загрузки. (Вы должны уметь видеть это путем grepping вывода dmesg
.)
У вас есть set-name
строфа в вашем netplan YAML. Позже в загрузке этот set-name
создает правило переименования в файле systemd link , который считывается udev. Однако файл ссылки не приведет к переименованию устройства, если он уже переименован. В вашем случае это устройство не будет переименовано, потому что оно, вероятно, было переименовано ранее в initrd.
Я открыл ошибку для systemd ( issue # 9006 - "udev: interface имя в файле ссылки не применяется "). Я также предложил изменить netplan ( PR # 31 - «Сгенерировать файлы правил uudev для переименования устройств»), которые приведут к созданию файла systemd , а также файл файла, поскольку файл правил соблюдается, даже если устройство уже переименовано.
В качестве обходного пути попробуйте выполнить загрузку с net.ifnames=0
в командной строке ядра. Для долгосрочного решения ожидайте, что мое изменение на netplan будет передано в Bionic и выпущено в следующем месяце или около того.
set-name
, не пытался использовать cmdline ядра net.ifnames=0
. С помощью set-name
устройства были переименованы, но не были подняты.
– TheJJ
17 September 2018 в 18:20
Я исправил эту проблему, вставив
@reboot /usr/sbin/netplan apply
в crontab от root. Не настоящее решение проблемы, но обходной путь, который ее исправил.
С ubuntu 18.04 netplan также был совершенно новым для меня, я следил за гидом , чтобы создать файл /etc/netplan/01-netcfg.yaml
и запустить sudo netplan apply
, и, как и вы, при перезагрузке соединение пропало.
Ручная работа sudo netplan apply
заставила его снова работать. Но это было неприятно.
В моем случае решение заключалось в том, чтобы отредактировать /etc/network/interfaces
и прокомментировать все enp0 ** stanzas (проверить, как они вызывают в вашей системе).
Тогда reboot.
В основном старая конфигурация в / etc / nwtwork / interfaces противоречила netplan.
У меня точно такая же проблема на Ubuntu 18.04, но решение Р. Пиеца не решает ее :(
sudo crontab -e
@reboot /usr/sbin/netplan apply
Я также попытался включить пользователя root, что он по умолчанию отключен Ubuntu, но не повезло.
Единственный способ, с помощью которого я должен подключиться, - это:
Если я не применяю «sudo netplan apply», у меня есть нет связи на машине. Как можно включить в LTS выпуск такого сломанного программного обеспечения?
Я хотел бы добавить более подробную информацию о моем сценарии, чтобы помочь другим людям распознать Я имею в виду, что это происходит в моем случае:
Я думаю, что netplan является хорошим улучшением по сравнению с / etc / network / interfaces, но это поведение должно быть исправлено как можно скорее:)
UPDATE:
Я отладил проблему, используя следующие команды:
$ journalctl --no-pager -lu systemd-networkd
$ networkctl
Кажется, что это повлияло на панель Network Manager в LXDE. Даже если соединения были отображены как «неуправляемые», я отключил «Включить сетевое взаимодействие» и, похоже, исправил проблему.
Мы можем закрыть это:)
Теперь я попробовал его с Ubuntu 18.04, и я думаю, что эта ошибка исправлена. Это работает для меня сейчас.