Помощник Ubuntu 16.04.2, Raspberry Pi 3b, Ethernet не автоматически соединение

Я посмотрел на несколько сообщений по этой проблеме, но ни один, кажется, не обращается к тому, что я вижу.

Во-первых, у меня были проблемы с тем, что это сообщение детализирует https://raspberrypi.stackexchange.com/questions/43560/raspberry-pi-3-eth0-wrongfully-named-enx

По-видимому, существует некоторый новый способ назвать eth0 согласовывающийся с "последовательным именованием сетевого устройства". Большой кроме него не позволил бы мне соединяться с Ethernet вообще.

Поэтому я следовал сообщению выше и добавил правило к:/etc/udev/rules.d/70-persistent-net.rules

который по моим оценкам вынуждает пи назвать мою плату Ethernet eth0 снова.

Это работало! У меня на самом деле есть два ПИ, которые имели ту же проблему.

Хорошо, итак, почему сообщение. Ну, одно пи не испытывает затруднений и подключений на запуске ни без каких проблем теперь. Однако другой автоматически не соединится с Ethernet. IP перечислил, когда я работаю:

ifconfig -a

Не находится на моей подсети? Не уверенный, если у меня есть свой малопонятный жаргон прямо здесь, но... Это имеет IP 192.168.0.1, например, когда это должно быть 192.168.127. X

Мое знание сетей растет из-за этих проблем, но я не эксперт. Мне любопытно на предмет того, что продолжает вышеупомянутую проблему и задается вопросом, были ли у кого-либо подобные проблемы.

Пи, с которым у меня есть проблемы, соединится в конечном счете с Ethernet, но я должен разъединиться и затем снова соединиться для получения допустимого IP. Я хотел бы избежать этой ерунды, если это возможно.

Я видел решения рекомендовать редактировать

/etc/network/interfaces

Сеть, не запускающая на начальной загрузке

Проблема здесь - когда я отредактирую в своем eth0, это не соединится вообще. Я нашел это нечетным и то, что, когда я редактирую файл интерфейсов, нет никакого упоминания о eth0 вообще, еще на одной машине, это соединяется прекрасный. Другая машина и та, о которой я сделал это сообщение, кажется, имеют неустойчивую проблему с соединением, где иногда это берет IP без проблем, но другие времена, это не делает. это - то, на что мой файл интерфейсов похож теперь и сегодня после запуска, они оба сцепились до прекрасного Ethernet и получили своего дюйм/с без проблемы.

# The loopback network interface
auto lo
iface lo inet loopback

Пи, которое хорошо работало и теперь другое пи, кажется, соединяет и получает IP, но пропускает eth0 в этом файле. Я не знаю тонны об этом, но я предположил, что файл интерфейсов был подобен файлу запуска, которые устанавливают эти устройства.

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

ОБНОВЛЕНИЕ: В дополнение к добавлению 70 персистентных net.rules файлов, как описано выше, я закончил тем, что следовал совету другого плаката из первой ссылки выше и сделал следующее, потому что это продолжило быть неустойчивым с соединением.

  1. Я скопировал/lib/udev/rules.d/73-usb-net-by-mac.rules в/etc/udev/rules.d/73-usb-net-by-mac.rules
  2. Я изменил имя на>> ИМЯ = "eth0" как плакат предложенный Luis Godinez.

На перезагрузке это соединило право, но я не смогу сказать, насколько стабильный это некоторое время, я предполагаю... Надо надеяться, эти два изменения получают меня идущий в правильном направлении. Я обновлю снова о том, как это удается, не работает ли это.

Заключительное Обновление я все еще встретился с проблемами Ethernet так я просто, сдалось в этой точке. Все, чем они управляют, фиксируют, не работал над этой машиной, которая является странной, потому что первое пи все еще соединяется прекрасный, и я использовал те же инструкции. Это таким образом нечетно. Я молюсь пи, которое работает, теперь продолжает мурлыкать вперед, потому что я не могу заниматься больше проблемами Ethernet в этой точке.

2
задан 13 April 2017 в 15:56

1 ответ

Если Вы хотите вернуться к старым именам сети стиля, можно также передать сеть ifnames=0 командной строке ядра - который можно установить в/etc/default/grub - хотя я действительно не рекомендую это.

GRUB_CMDLINE_LINUX=net.ifnames=0

"лучше", но одинаково допустимое решение должен был бы изменить/etc/network/interfaces и заменить eth0 фактическим именем интерфейса, Вы имеете или иначе настраиваете файл интерфейсов с конфигурацией сети, которой Вы требуете.

Относительно вопросов о IP не совпадение, я предложил бы отправить копию Вашего текущего/etc/network/interfaces, таким образом, мы можем проверить о проблемах подсети (192.168.x.x), а также проверяющий, выполняет ли NetworkManager использование этой команды:

systemctl status NetworkManager.service
0
ответ дан 2 December 2019 в 09:15

Другие вопросы по тегам:

Похожие вопросы: