Для продукта: 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
У меня была проблема, когда мне нужно было перезапустить события. По сути 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)
Возможно, это помогает некоторым поискам этой проблемы.
! d2]
Поскольку я думаю, что это на самом деле ошибка, я подал эту ошибку об этом.
Я думаю, что вы нажали LP: # 1770082 - «systemd-networkd не переименовывает устройства при загрузке».
В принципе, когда ваша система загружается, сетевое устройство будет отображаться как eth0 / eth1 и т. д. Порядок не предсказуем, поэтому udev переименовывает устройства в такие вещи, как ens3 или enp2s0 в начальной фазе загрузки. (Вы должны уметь видеть это путем grepping вывода dmesg.)
У вас есть set-name строфа в вашем netplan YAML. Позже в процессе загрузки этот файл set-name создает правило переименования в файле systemd-ссылки, который считывается udev. Однако файл ссылки не приведет к переименованию устройства, если он уже переименован. В этом случае устройство не будет переименовано, потому что оно, вероятно, было переименовано ранее в initrd.
Я открыл ошибку для systemd ( LP: # 1770082 - "udev: имя интерфейса в файле ссылки не применяется ") об этом. Я также предложил изменить netplan (PR # 31 - «Создать файлы правил Uudev для переименования устройств»), которые приведут к созданию файла systemd link , а также файла ссылки в качестве файла правил выполняется, даже если устройство уже переименовано.
В качестве обходного пути попробуйте загрузить с 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 / интерфейсах противоречила netplan.
У меня точно такая же проблема на Ubuntu 18.04, но решение Р.Пиеца не решает ее :(
sudo crontab -e
@reboot /usr/sbin/netplan apply
Я также попытался включить пользователя root, что он по умолчанию отключен Ubuntu, но не повезло.
Единственный способ, с помощью которого я должен подключиться, - это:
войти в систему с помощью собственной клавиатуры, ввести «sudo netplan apply», m, наконец, смог SSH попасть в машину.Если я не применяю «sudo netplan apply», у меня нет связи с машиной. Как можно включить в выпуск LTS такой сломанный кусок
Я хотел бы добавить более подробные сведения о моем сценарии, чтобы помочь другим людям распознать явления, о которых мы говорим. Это то, что это происходило в моем случае:
Я установил Ubuntu 18.04 на свой Intel NUC с помощью netinstall, я настроил файл YAML netplan для получения статического IP-адреса при подключении к беспроводной сети, я применил его с «sudo netplan apply», я перезагрузил свою NUC, я запустил «ping» -t "с моей Windows-машины; После повторного запуска NUC показал приглашение для входа LXDE; В этот момент NUC был недоступен в соответствии с пингом; Я вошел в систему, набрал «sudo netplan apply» и через несколько секунд стал доступен.Я думаю, что netplan является хорошим улучшением по сравнению с / etc / network / interfaces, но это поведение должно быть исправлено как можно скорее:)
UPDATE:
Я отладил проблему, используя следующие команды:
$ journalctl --no-pager -lu systemd-networkd
$ networkctl
Кажется, что панель управления Network в LXDE вмешивалась в нее. Даже если соединения были отображены как «неуправляемые», я отключил «Включить сетевое взаимодействие» и, похоже, исправил проблему.
Мы можем закрыть это:)
У меня была проблема, когда мне нужно было перезапустить события. По сути 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)
Возможно, это помогает некоторым поискам этой проблемы.
! d2]
Поскольку я думаю, что это на самом деле ошибка, я подал эту ошибку об этом.
Я думаю, что вы нажали LP: # 1770082 - «systemd-networkd не переименовывает устройства при загрузке».
В принципе, когда ваша система загружается, сетевое устройство будет отображаться как eth0 / eth1 и т. д. Порядок не предсказуем, поэтому udev переименовывает устройства в такие вещи, как ens3 или enp2s0 в начальной фазе загрузки. (Вы должны уметь видеть это путем grepping вывода dmesg.)
У вас есть set-name строфа в вашем netplan YAML. Позже в процессе загрузки этот файл set-name создает правило переименования в файле systemd-ссылки, который считывается udev. Однако файл ссылки не приведет к переименованию устройства, если он уже переименован. В этом случае устройство не будет переименовано, потому что оно, вероятно, было переименовано ранее в initrd.
Я открыл ошибку для systemd ( LP: # 1770082 - "udev: имя интерфейса в файле ссылки не применяется ") об этом. Я также предложил изменить netplan (PR # 31 - «Создать файлы правил Uudev для переименования устройств»), которые приведут к созданию файла systemd link , а также файла ссылки в качестве файла правил выполняется, даже если устройство уже переименовано.
В качестве обходного пути попробуйте загрузить с 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 / интерфейсах противоречила netplan.
У меня точно такая же проблема на Ubuntu 18.04, но решение Р.Пиеца не решает ее :(
sudo crontab -e
@reboot /usr/sbin/netplan apply
Я также попытался включить пользователя root, что он по умолчанию отключен Ubuntu, но не повезло.
Единственный способ, с помощью которого я должен подключиться, - это:
войти в систему с помощью собственной клавиатуры, ввести «sudo netplan apply», m, наконец, смог SSH попасть в машину.Если я не применяю «sudo netplan apply», у меня нет связи с машиной. Как можно включить в выпуск LTS такой сломанный кусок
Я хотел бы добавить более подробные сведения о моем сценарии, чтобы помочь другим людям распознать явления, о которых мы говорим. Это то, что это происходило в моем случае:
Я установил Ubuntu 18.04 на свой Intel NUC с помощью netinstall, я настроил файл YAML netplan для получения статического IP-адреса при подключении к беспроводной сети, я применил его с «sudo netplan apply», я перезагрузил свою NUC, я запустил «ping» -t "с моей Windows-машины; После повторного запуска NUC показал приглашение для входа LXDE; В этот момент NUC был недоступен в соответствии с пингом; Я вошел в систему, набрал «sudo netplan apply» и через несколько секунд стал доступен.Я думаю, что netplan является хорошим улучшением по сравнению с / etc / network / interfaces, но это поведение должно быть исправлено как можно скорее:)
UPDATE:
Я отладил проблему, используя следующие команды:
$ journalctl --no-pager -lu systemd-networkd
$ networkctl
Кажется, что панель управления сетью в LXDE вмешивалась в нее. Даже если соединения были отображены как «неуправляемые», я отключил «Включить сетевое взаимодействие» и, похоже, исправил проблему.
Мы можем закрыть это:)
У меня была проблема, когда мне нужно было перезапустить события. По сути 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 также был совершенно новым для меня, я следил за гидом , чтобы создать файл /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 также был совершенно новым для меня, я следил за гидом , чтобы создать файл /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]
Поскольку я думаю, что это на самом деле ошибка, я зарегистрировал эту ошибку .
Я исправил эту проблему, вставив
@reboot /usr/sbin/netplan apply
в crontab от root. Не настоящее решение проблемы, но обходной путь, который ее исправил.