ip 命令 docker相关的网络命令 network namespace相关命令总结

网络命名空间:

可以详细参考这篇:
http://blog.csdn.net/guizaijianchic/article/details/78444638
包含ip netns的使用
ip netns add net1 新建一个网络空间

常用指令:

ip link add

ip link add type veth #添加veth pair ,创建之后要记得up ip link set veth0 up
ex:ip link add vethfoo type veth peer name vethbar
ip link add br0 type bridge #添加网桥之后 ip link set dev br0 up要启动

ip link set

ip link set DEV netns NAME 将DEV放到NAME这个namespace里
ex:ip link set veth0 netns net0
ip link set DEV up/down
ip link set DEV name ALIAS-NAME
ex:ip link set dev B name eth0

ip addr

    ip addr 显示所有地址
    ip addr show         ip addr show bridge0
    ip addr add IP DEV 给dev配置ip地址
    ip addr add 10.0.0.1/24 dev veth0 给veth pair 配置ip地址
    ip addr del

ip route
ip route add IP DEV

brctl

brctl delbr docker0
brctl addbr docker0

veth pair 和bridge的相关操作

veth pair :
新建,添加ip,up,添加route()

bridge:
新建,添加IP,up
如果需要删除网桥,先关闭docker,down,delbr

bridge:

删除:
sudo service docker stop
sudo ip link set dev docker0 down
sudo brctl delbr docker0
添加:
sudo brctl addbr bridge0
sudo ip addr add  192.168.5.1/24 dev bridge0
sudo ip link set bridge0 up
sudo ip addr show bridge0
sudo service docker start

你可能感兴趣的:(docker)