Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Люди, вы серьёзно? У человека Арч установлен на съёмный носитель, и в первом посте прямо сказано, что проблема в изменяющемся имени сетевого интерфейса на разных машинах. Нужно просто отключить переименование интерфейса, то бишь вырубить правило UDEV, присваивающее сетевым интерфейсам "уникальные имена" вместо стандартного eth0. Для этого нужно создать пустой файл (или симлинк на /dev/null) с именем /etc/udev/rules.d/80-net-setup-link.rules После этого интерфейс локалки всегда будет eth0 (если он один) , и можно настраивать автозапуск модуля dhcpcd@eth0 , например так:
|
binaryshadow |
|
Темы:
16
Сообщения:
453
Участник с: 30 августа 2011
|
Natrio + |
Vadim |
|
![]()
Темы:
340
Сообщения:
2306
Участник с: 20 ноября 2013
|
Natrio пробовал я создавать и пустой файл,и чего только не пробовал,всё равно имя меняется. Как конкретно прикрутить dhcpd тоже не знаю,читал много но всё равно знаний у меня не хватает. А вообще честно признаюсь,проблемы у меня возникли на Debian testing на съёмном носителе,на Arch уже давно название сетевой меняется на enp... и я уже смирился. Прищёл к знакомому установить линукс с системой на Usb hdd,обновил,интернет пропал.Оказывается в Debian testing с обновлением поменялось название сетовой с Eth0 на enp....Улучшили бл... Вышел в консоль- кирилица не работает,вместо букв квадратики.И это в Debian,где вообще никогда проблем с кирилицей не было.Это всё из-за перехода Debian на systemd. Спасибо товарищу поттерингу,шоб он сто лет жил,за его systemd и другие приблуды.Уже и до Debian добрался. Точно шпиён майкрософтовсий ,нанятый чтобы из отличной системы превратить Linux в УГ вроде кривой и корявой винды.
Linux Forever!
|
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Заглушка на файле /etc/udev/rules.d/80-net-setup-link.rules (проверьте, имя должно точно совпадать) блокирует переименование интерфейсов при загрузке. Это значит, что после этого надо перезагрузить. Что касается debian 7 jessie, то там дебиановцы сами виноваты – они впилили systemd очень коряво и костыльно, просто использовав автогенератор юнитов по скриптам из /etc/init.d В результате многие юниты в дебиане работают неправильно, пока не заменишь их нормальными :) |
Vadim |
|
![]()
Темы:
340
Сообщения:
2306
Участник с: 20 ноября 2013
|
Natrio cпасибо,попробую,сейчас некогда,надо бежать. У меня Debian 9 Stretch, jessie слишком древняя,и мне кажется что Debian после перехода на systemd уже никогда не будет нормальным. Какой был вылизаный и надёжный дистрибутив,.годами работал без малейших неполадок,аж скучно было.Даже не знаю как там переключение раскладок сделано,при установке назначил клавиши и всё. С переходом на systemd эти времена для Debian мне кажется безвозвратно ушли,будет обычная глючная убунта.
Linux Forever!
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Natrio (или с собакой в конце, я не помню уже) будет запускать dhcp для всех интерфейсов.Natrio8 А на дебиане (где eth* так и остались) это делается добавлением в /etc/network/interfaces следующего:
|
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Jessie, конечно, Debian 8, виноват, перепутал цифру. Ставить нестабильную ветку Дебиана, по-моему, особого смысла нет. Для этого есть Арч :) Что касается запуска dhcpcd на всех интерфейсах (без собаки, без), то я бы не советовал. Таким манером можно неожиданно схлопотать приоритетный роут на совершенно левый девайс, представившийся сетевым. |
Vadim |
|
![]()
Темы:
340
Сообщения:
2306
Участник с: 20 ноября 2013
|
Natrio создал пустой файл /etc/udev/rules.d/80-net-setup-link.rules,не помогло,так и пишет enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:1a:4d:66:b1:fb brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp4s0 valid_lft forever preferred_lft forever inet6 fe80::aa36:f20:2933:b72a/64 scope link valid_lft forever preferred_lft forever lampslave на дебиане Stretch позавчера пришло обновление,после которого название стало enp4s0 вместо eth0 и пропал интернет Про запуск dhcpcd на всех интерфейсах я читал,пишут что плохой вариант.
Linux Forever!
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Natrio VadimВозможно, но если я ничего не путаю, сеть на установщике Арча поднимается (или поднималась раньше) именно так. |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Vadim, к сожалению, чудес не бывает. Если у вас актуальное обновление Арч, в нём стоит актуальный пакет systemd, а в нём содержится файл /usr/lib/udev/rules.d/80-net-setup-link.rules который и отвечает за переименование устройств.Создание пустого файла с совпадающим именем в /etc/udev/rules.d/ блокирует это правило, и после перезагрузки переименование должно прекратиться. Если файл создан, система перезагружена, но "ничего не начинается" – ищите ошибку у себя: Имя/путь неправильные, пакет systemd не тот, Арч не актуальный (или вообще не Арч), правило с переименованием внесено в initramfs и срабатывает раньше монтирования корня, или у вас есть какое-то левое правило udev, или даже какая-то программа, ответственная за безобразие, ... дополните список сами. |