Support virtual-ethernet vethX interfaces to working with netns (netowrk namespace)
Description
Description
Details
Details
- Difficulty level
- Unknown (require assessment)
- Version
- -
- Why the issue appeared?
- Will be filled on close
- Is it a breaking change?
- Unspecified (possibly destroys the router)
- Issue type
- Feature (new functionality)
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
In progress | FEATURE REQUEST | None | T3829 Support separated TCP/IP stack via "ip netns" | ||
Resolved | FEATURE REQUEST | Viacheslav | T5241 Support veth interfaces to working with netns |
Event Timeline
Comment Actions
set netns name mgmt set interfaces virtual-ethernet veth1 address '10.0.0.0/31' set interfaces virtual-ethernet veth1 peer-name 'veth10' set interfaces virtual-ethernet veth10 address '10.0.0.1/31' set interfaces virtual-ethernet veth10 netns 'mgmt' set interfaces virtual-ethernet veth10 peer-name 'veth1'
Test:
vyos@r4:~$ ping 10.0.0.1 PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data. 64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.052 ms 64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.053 ms ^C --- 10.0.0.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1026ms rtt min/avg/max/mdev = 0.052/0.052/0.053/0.000 ms vyos@r4:~$ vyos@r4:~$ sudo ip netns exec mgmt ip a 1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 10: veth10@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 4e:a4:aa:2a:27:74 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 10.0.0.1/31 scope global veth10 valid_lft forever preferred_lft forever inet6 fe80::4ca4:aaff:fe2a:2774/64 scope link valid_lft forever preferred_lft forever vyos@r4:~$
Enter in netns
vyos@r4:~$ force netns mgmt vyos@r4(ns:mgmt):~$ vyos@r4(ns:mgmt):~$ show int Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- lo - A/D veth10 10.0.0.1/31 u/u vyos@r4(ns:mgmt):~$