[Решено] простой способ автонастройки сети.

Natrio
.... systemd не тот, Арч не актуальный (или вообще не Арч)
Vadim же снес systemd ........
Ошибки не исчезают с опытом - они просто умнеют
Как вариант, можно передать ядру на загрузке параметр net.ifnames=0. Информация отсюда, у меня работает.
Все основные решения описаны здесь
Первое правило, которое задаст имя, побеждает. В настоящее время biosdevname побеждает mac, побеждая ifnames.
Ошибки не исчезают с опытом - они просто умнеют
Ребята,во первых спасибо что помогаете.Что я только ни делал.И
#echo 'GRUB_CMDLINE_LINUX="net.ifnames=0"' >>/etc/default/grub
и
echo 'GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname = 0"' >>/etc/default/grub
,обновлял grub,никаких сдвигов,потом по совету Natrio начал искать какая программа может мешать.И что вы думаете,в програме DHCPCD в папке
/var/lib/dhcpcd лежит два файла -
dhcpcd-eth0.lease
dhcpcd-enp4s0.lease
В других доступных мне системах там один файл.
перемеиновал второй файл,перезагружаюсь и ip addr выдал имя eth0 !Интернет работает!
Hапишите,у вас там один файл или два?
Сейчас попробую переустановить DHCPCD и гляну,один файл там будет или два.Но то что DHCPCD не давала переименовать интерфейс это я думаю точно.
Боюсь только что если снесу DHCPCD интернет пропадёт и опять установить не смогу,но рискну.
Linux Forever!
vasek
Все основные решения описаны здесь
Первое правило, которое задаст имя, побеждает. В настоящее время biosdevname побеждает mac, побеждая ifnames.
очень захватывающее зрелище...так гонка еще в процессе или уже кто-то пересек финишную ленту?
Переустановил пакет dhcpcd,в папке /var/lib/dhcpcd теперь один файл - dhcpcd-eth0.lease, ip addr показывает eth0,всё нормально,интернет работает.
Теперь по очереди буду убирать что переделал,в /etc/grub.conf уберу записи net.ifnames=0 ,biosdevname = 0,потом уберу файл /etc/udev/rules.d/80-net-setup-link.rules чтобы узнать что именно помогло,потом напишу.
Ещё раз спасибо всем кто помогал,ещё раз убедился что этот сайт-лучший.
Linux Forever!
Vadim
уберу файл /etc/udev/rules.d/80-net-setup-link.rules чтобы узнать что именно помогло
это работает
Особая благодарность Natrio, его рецепта создать пустой файл /etc/udev/rules.d/80-net-setup-link.rules оказалось достаточно чтобы интерфейс стал eth0.
Плюс переустановить пакет dhcpcd пришлось или удалить /var/lib/dhcpcd/dhcpcd-enp4s0.lease ,видно что-то в програме заглючило что ненужный файл оставался и мешал.
Linux Forever!
Если интерфейс один, это решает проблему. А если два - имена eth0 и eth1 назначаются когда как повезёт. И тут автоматическое решение вряд ли возможно.
akorop
Если интерфейс один, это решает проблему. А если два - имена eth0 и eth1 назначаются когда как повезёт. И тут автоматическое решение вряд ли возможно.
почему, не обязательно убирать 80-net-setup-link его можно подредактировать чутка, да и dhcp запустить прямо от туда тоже можно без проблем...
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.