I added two namespace:
ip netns add ns-0
ip netns add ns-1
root@debian:~# ip netns show
cni-19d9438b-3df3-bf3d-a1e8-b4f00d2248b5 (id: 1)
cni-7c21b40c-3188-dc56-19da-a5897af1e916 (id: 0)
ns-1
ns-0
I have the following interfaces:
root@debian:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 54:e1:ad:62:7f:b6 brd ff:ff:ff:ff:ff:ff
altname enx54e1ad627fb6
inet 192.168.1.106/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s31f6
valid_lft 80844sec preferred_lft 80844sec
inet6 fe80::56e1:adff:fe62:7fb6/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlp58s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 90:61:ae:2a:ba:0c brd ff:ff:ff:ff:ff:ff
altname wlx9061ae2aba0c
inet 192.168.1.103/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp58s0
valid_lft 80847sec preferred_lft 80847sec
inet6 fe80::da91:50c:8e4c:edca/64 scope link noprefixroute
valid_lft forever preferred_lft forever
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:c1:7e:d6:91 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
6: cni0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether fa:9a:45:39:00:dc brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global cni0
valid_lft forever preferred_lft forever
inet6 fe80::f89a:45ff:fe39:dc/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
44: vethe72d81c1@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master cni0 state UP group default
link/ether 1a:54:85:b1:f7:05 brd ff:ff:ff:ff:ff:ff link-netns cni-ad87c16e-ffee-1de2-77a9-77d355672adb
inet6 fe80::1854:85ff:feb1:f705/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
45: vetha9a94b4a@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master cni0 state UP group default
link/ether 72:8d:c5:28:8a:d1 brd ff:ff:ff:ff:ff:ff link-netns cni-19d9438b-3df3-bf3d-a1e8-b4f00d2248b5
inet6 fe80::708d:c5ff:fe28:8ad1/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
I have two outputs:
root@debian:~# ip netns exec ns-0 ip addr
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
root@debian:~# ip netns exec ns-1 ip addr
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
My /etc/cni/net.d/10-mynet.conf is:
{
"cniVersion": "0.2.0",
"name": "mynet",
"type": "bridge",
"bridge": "cni0",
"isGateway": true,
"ipMasq": true,
"ipam": {
"type": "host-local",
"subnet": "192.168.1.0/24",
"routes": [
{ "dst": "0.0.0.0/0" }
]
}
}
My /etc/cni/net.d/99-loopback.conf is:
{
"cniVersion": "0.2.0",
"name": "lo",
"type": "loopback"
}
Then I wanted to create two peered vet such as:
root@debian:~# ip link add dev vetha9a94b4a@if2 type veth peer vetheea973b5@if2
Error: Attribute failed policy validation
After googling I found my interfaces not longer than 15. How can I changed my interfaces name without any change in their attributes?
Kubernetes version:
1.31
Installation method:
Host OS:
Debian
CNI and version:
1.5.1