veth(4) | Руководство программиста Linux | veth(4) |
ИМЯ¶
veth - виртуальное устройство Ethernet
ОПИСАНИЕ¶
Устройства veth — это виртуальные устройства Ethernet. Они могут служить туннелями между сетевыми пространствами имён для создания моста к физическому сетевому устройству в другом пространстве имён, а также использоваться как самостоятельные сетевые устройства.
Устройства veth всегда создаются парами. Пара может быть создана с помощью команды:
# ip link add <имя-p1> type veth peer name <имя-p2>
Здесь имя-p1 и имя-p2 это имена, назначенные двум соединённым конечным точкам.
Пакеты, переданные в одно устройство пары сразу же принимаются другим устройством. Если у какого-то устройства выключается связь (down), то то выключается пара целиком.
Пары устройств veth полезны для объединения сетевых свойств ядра разными интересными способами. В частности, можно поместить один конец пары veth в одно сетевое пространство имён, а другой конец в другое сетевое пространство имён; таким способом установится связь между сетевыми пространствами имён. Для этого сначала создайте устройство veth как описано выше, а затем поместите один конец пары в другое пространство имён:
# ip link set <имя-p2> netns <пространство-имён-p2>
Для нахождения конца сетевого интерфейса veth можно использовать ethtool(8) следующим образом:
# ip link add ve_A type veth peer name ve_B # создаём пару veth # ethtool -S ve_A # находим индекс интерфейса статистики NIC:
peer_ifindex: 16 # ip link | grep '^16:' # ищем интерфейс 16: ve_B@ve_A: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc ...
СМ. ТАКЖЕ¶
clone(2), network_namespaces(7), ip(8), ip-link(8), ip-netns(8)
ЗАМЕЧАНИЯ¶
Эта страница является частью проекта Linux man-pages версии 4.16. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу https://www.kernel.org/doc/man-pages/.
ПЕРЕВОД¶
Русский перевод этой страницы руководства был сделан Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy Ovchinnikov <dmitriyxt5@gmail.com>, Dmitry Bolkhovskikh <d20052005@yandex.ru>, Katrin Kutepova <blackkatelv@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>
Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.
Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на man-pages-ru-talks@lists.sourceforge.net.
2 февраля 2018 г. | Linux |