راهنمای شبکه کانتینر: قسمت اول

این اولین قسمت از مجموعه Container Networking است. من در این پست وبلاگ دستگاه های اترنت مجازی را پوشش خواهم داد.

به طور کلی، هر ماشینی دارای رابط شبکه Loopback و Ethernet است. می توانید با استفاده از رابط های موجود بررسی کنید

ip link
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3:  mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 02:fd:4d:34:55:76 brd ff:ff:ff:ff:ff:ff

enp0s3 یک رابط از نوع اترنت است. با استفاده از این رابط می توانید با ماشین های خارج از VM ارتباط برقرار کنید.

بیایید یک دستگاه اترنت مجازی ایجاد کنیم. veth man page می گوید

The veth devices are Virtual Ethernet devices.  They can act as
tunnels between network namespaces to create a bridge to a
physical network device in another namespace, but can also be
used as standalone network devices.

بعداً فضاهای نام و پل ها را خواهیم دید، اما اجازه دهید ببینیم چگونه می توانیم ایجاد کنیم veth رابط(ها) و استفاده از آنها

ایجاد جفت veth

sudo ip link add vethX type veth peer name vethY
ip link
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3:  mtu 1500 qdisc fq_codel state UP mode...

Source link