1.增加虛擬網絡命名空間
ip netns add net0
2.顯示所有的虛擬網絡命名空間
EULER:~ # ip netns list
net0
也可通過查看/var/run/netns目錄下的文件來list
EULER:~ # ls /var/run/netns/
net0
3.進入虛擬機網絡環境
ip netns exec net0 `command`
如
EULER:~ # ip netns exec net0 bash #打開虛擬網絡環境net0的bash窗口
EULER:~ # ip addr #顯示所有虛擬網絡環境的設備
EULER:~ # exit #退出該網絡虛擬環境
exit
EULER:~ # ip addr #顯示所有虛擬網絡環境的設備
EULER:~ # exit #退出該網絡虛擬環境
exit
4.增加一對veth虛擬網卡
EULER:~ # ip link add type veth
5.將veth0添加到net0虛擬網絡環境
ip link
set veth0 netns net0
6.將虛擬網卡veth1改名並添加到net1虛擬網絡環境中
ip link
set dev veth1 name net1-bridge netns net1
7.設置虛擬網絡環境net0的veth0設備處於激活狀態
ip netns
exec net0 ip link
set veth0 up
8.為虛擬網絡環境net0的veth0設備增加IP地址
ip netns
exec net0 ip address add 10.0.1.1/24 dev veth0