从pipework手动网络了解docker的网卡初始化

之前为了测试,直接使用pipework把宿主机器上的一张网卡塞到容器内,整个过程如下

/usr/sbin/pipework --direct-phys enp6s0f3 106aac56d226 192.170.100.202/24  
docker inspect '--format={{ .State.Pid }}' 106aac56d226  
DOCKERPID=44810  
NSPID=44810  
ln -s /proc/44810/ns/net /var/run/netns/44810  
ip link show enp6s0f3  
ip link set enp6s0f3 up  
ip link set enp6s0f3 netns 44810  
ip netns exec 44810 ip link set enp6s0f3 name eth1  
ipcalc -b 192.170.100.202/24  
ip netns exec 44810 ip addr add 192.170.100.202/24 brd 192.170.100.255 dev eth1  
ip netns exec 44810 ip link set eth1 up  
ip netns exec 44810 arping -c 1 -A -I eth1 192.170.100.202