Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2780 из 10763 ===================================== RU.UNIX.BSD =
От   : Vassily Kiryanov                 2:5054/36          17 Apr 15 15:23:15
Кому : Serguei E. Leontiev                                 17 Apr 15 15:23:15
Тема : О съезжании номеров сетевых интерфейсов.
FGHI : area://RU.UNIX.BSD?msgid=2:5054/36+55312d4d
На   : area://RU.UNIX.BSD?msgid=<1187500672@ddt.demos.su>+03e54121
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187500677@ddt.demos.su>+ce6c7168
==============================================================================
Hi Serguei!

17 Apr 15 12:55, Serguei E. Leontiev wrote to Vassily Kiryanov:

SEL> От 17 апреля 2015 г., 9:19:55 в fido7.ru.unix.bsd ты писал:
VK>> понял. Главный вопрос: можно-ли как-то влиять на раздачу
VK>> номеров интерфейсам во время загрузки? Hапример, указывая
VK>> желаемый номер интерфейса и его MAC-адрес? Менее главный

SEL> Можно, и не только номер, смотри man rc.conf и/или man ifconfig на
SEL> предмет:

SEL> ifconfig_<интерфейс>_name="имя"

SEL> ifconfig <interface> name <name>

SEL> Смотри так же замечание Алексея об удобстве, не только при добавлении,
SEL> но при аварийной замене.

Да, спасибо, я в курсе про оба эти способа и ими успешно пользуюсь. Просто хочется чего-то вроде такого: делаем файл /etc/ifNames.binding

=========== start of file ifNames.binding ===========
net0    1a:2b:3c:4d:5e:6f
net1@   1a:2b:3c:4d:5e:7f
net2    1a:2b:3c:4d:5e:8f
============ end of file ifNames.binding ============

Дальше стартовые скрипты смотрят, если есть интерфейс с MAC-адресом как в первой строке, то переименовываем его в имя из первой строки. Если нет такого интерфейса, то имя net0 должно быть присвоено первому из сетевых интерфейсов, MAC-адреса которых не упомянуты в строках этого файла. Далее, если есть интерфейс с MAC-адресом как во второй строке, то переименовываем его в имя из второй строки, отбросив символ "@". Hо если нет интерфейса с таким MAC-адресом, то имя net1 не должно быть присвоено ни одному из сетевых интерфейсов, символ "@" означает _строгую_ привязку. И так до последней строчки этого файла. Интерфейсы, MAC-адреса которых ни в этом файле не упомянуты, ни использованы для затыкания "дыр" в незащищённых знаком "@" строчках, можно оставлять с "родными" именами.
Думаю, что полезно заиметь такое было-бы в системе [инициализации] FreeBSD.


Всего хорошего.              "За верную и прибыльную дружбу!" (c) Яго.
                Vassily
---
* Origin: И бьется против геноцида Вася, и против Васи геноцид. (2:5054/36)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.166900 секунды