Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tpetazzoni/92c65f05e4f95a4baa4d2dfade20d2dd to your computer and use it in GitHub Desktop.
Save tpetazzoni/92c65f05e4f95a4baa4d2dfade20d2dd to your computer and use it in GitHub Desktop.
### En dehors du ns: l'interface tun0 a une IP
root@readynas:/home/thomas# 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
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1024
link/ether 28:c6:8e:37:0e:dc brd ff:ff:ff:ff:ff:ff
inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 85112sec preferred_lft 85112sec
inet6 2a01:cb19:8acf:5600:2ac6:8eff:fe37:edc/64 scope global dynamic mngtmpaddr
valid_lft 1772sec preferred_lft 572sec
inet6 fe80::2ac6:8eff:fe37:edc/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1024
link/ether 28:c6:8e:37:0e:dd brd ff:ff:ff:ff:ff:ff
4: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
6: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd ::
11: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
link/none
inet 10.3.1.71/16 brd 10.3.255.255 scope global tun0
valid_lft forever preferred_lft forever
inet6 fe80::4871:4bdd:f643:ba53/64 scope link stable-privacy
valid_lft forever preferred_lft forever
## Création du NS
root@readynas:/home/thomas# ip netns add vpn
root@readynas:/home/thomas# ip netns list
vpn
## Je mets l'interface tun0 dans le ns
root@readynas:/home/thomas# ip link set dev tun0 netns vpn
## Et pouf, elle est là, mais sans IP
root@readynas:/home/thomas# ip netns exec vpn 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
2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/sit 0.0.0.0 brd 0.0.0.0
4: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd ::
11: tun0: <POINTOPOINT,MULTICAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 100
link/none
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment