LinuxForum.Fans
Тема

Принцип работы сетевых саб-интерфейсво в линуксе?

Автор: sa6kad 5 сообщений 1925 просмотров
#383276

Добрый день. Я надеюсь я написал в правильный раздел форума. Пишу диплом, и вот застрял немного, нужна помощь. Помогите пожалуйста найти информацию о том, как в Линуксе устроен механизм позволяющий создавать сетевые саб-интерфейсы (иногда говорят "виртуальные интерфейсы" или на анг. IP aliased interfaces) работающие через один физический сетевой интерфейс. В интернете куча информации о том, как создавать и настраивать виртуальные интерфейсы, мне же нужна информация о том, как это устроено. Можно на английском и на русском.

Я уже обращался на linuxquestions.org, создал вот эту ветвь: http://www.linuxquestions.org/questions/linux-networking-3/how-linux-virtual-interfaces-work-4175506872/ , но сильно мне не помогли, к сожалению. Там посоветовали читать про библиотеку libvirt, но она используется немного для друого - для виртуализации и всего с этим связанного. То что я имею в виду хоть и можно назвать "виртуальным интерфейсом", но это не то же самое что сетевой интерфейс виртуального компьютера.

#383352
"sa6kad" написал:
как в Линуксе устроен механизм позволяющий создавать сетевые

какая часть интересует? только создание или же работа всего механизма в целом?

если интересуют реализация, то это всё в ядре...
алиасы считаются утаревшими т.к. с приходом iproute2 интерфейсы могут иметь несколько равнопавных адресов... поэтому подозреваю, что реализация их зашита где-то в недра сетевой подсистемы и представляет собой всего лишь флаг на структуре адреса...
за подробностями реализации или найти книжку по ядру, где описывается сетевая подсистему (такой с ходу не назову), или же непосредственно к исходникам, если времени достаточно...

если интересует доядерная часть или точки с которых начинать копать ядро, то просто strace'ни ifconfig во время создания алиаса...

#383443

какая часть интересует? только создание или же работа всего механизма в целом?

Спасибо за ответ. Если кратко, мне не нужна детальная информация, мой диплом немного о другом. Меня интересует общий принцип работы.

алиасы считаются утаревшими т.к. с приходом iproute2 интерфейсы могут иметь несколько равнопавных адресов

Можно немного подробнее об этом?

#383450
"sa6kad" написал:
Можно немного подробнее об этом?

добавлять: ip addr add <address> dev <device>

за подробностями:
ip addr help
man 8 ip-address

как оно работает — пожалуй, только исходники расскажут...

Войдите или зарегистрируйтесь, чтобы ответить.