On Tue, Sep 24, 2019 at 08:44:35AM +0200, Antony Antony wrote:
> Interesting, I am not sure why it is missing for me. I use nsenter.
> May be differnce between "ip netns" and "nsenter". nsenter give access to
> mountns and utsns.
> 
> When I look inside namespace using nsenter. I see the host's  
> /sys/class/net/ and there is no eth0 there.
> 
> /sys/class/net/ sudo /usr/bin/nsenter 
> --mount=/run/mountns/east-xauth-pluto-13 
> --net=/run/netns/east-xauth-pluto-13 --uts=/run/utsns/east-xauth-pluto-13 
> /bin/bash
> 
> ip link show dev eth1
> 144: eth1@if145: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue 
> state UP mode DEFAULT group default qlen 1000
>     link/ether 82:1d:f3:3f:2c:84 brd ff:ff:ff:ff:ff:ff link-netnsid 0
> 
> ls -lt /sys/class/net/eth0
> ls: cannot access 'ls': No such file or directory
> 
> my theory is host end exist in /sys/class/net ; ie ifindex 145 exist but not 
> 144
> 
> grep 145 /sys/class/net/*/ifindex
> /sys/class/net/heaste135647/ifindex:145 
> 
> grep 144  /sys/class/net/*/ifindex
> is empty 

I used 'docker exec' to run a shell in the container to see what the
container sees.  I did not try to manually get at docker's namespace.

-- 
Len Sorensen
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev

Reply via email to