如何连接两个network namespace的网络
2016-04-06 17:45
459 查看
step1:
创建两个network namespace
sudo ip netns add ns1
sudo ip netns add ns2
可以用sudo ip netns list 查看系统中已经存在的network namespace。
当然删除存在的network namespace 可以使用 sudo ip netns delete ns_name
step2 :
在host上创建两张虚拟网卡veth1 和veth2
sudo ip link add veth1 type veth peer name veth2
可以用sudo ip address 查看所有的网卡信息,可以看到刚刚创建两张虚拟网卡。
step3:
把两张网卡放到两个namespace中,并自动网卡
sudo ip link set veth1 netns ns1
sudo ip link set veth2 netns ns2
在namespace执行命令使用exec,格式为ip netns exec <network namespace name> <command>
sudo ip netns exec ns1 ip link set dev veth1 up
sudo ip netns exec ns2 ip link set dev veth2 up
step4:
为网卡分配IP
sudo ip netns exec ns1 ip addr add 10.0.0.3/24 dev veth1
sudo ip netns exec ns2 ip addr add 10.0.0.4/24 dev veth2
验证结果:
sudo ip netns exec ns1 ping 10.0.0.4
创建两个network namespace
sudo ip netns add ns1
sudo ip netns add ns2
可以用sudo ip netns list 查看系统中已经存在的network namespace。
当然删除存在的network namespace 可以使用 sudo ip netns delete ns_name
step2 :
在host上创建两张虚拟网卡veth1 和veth2
sudo ip link add veth1 type veth peer name veth2
可以用sudo ip address 查看所有的网卡信息,可以看到刚刚创建两张虚拟网卡。
step3:
把两张网卡放到两个namespace中,并自动网卡
sudo ip link set veth1 netns ns1
sudo ip link set veth2 netns ns2
在namespace执行命令使用exec,格式为ip netns exec <network namespace name> <command>
sudo ip netns exec ns1 ip link set dev veth1 up
sudo ip netns exec ns2 ip link set dev veth2 up
step4:
为网卡分配IP
sudo ip netns exec ns1 ip addr add 10.0.0.3/24 dev veth1
sudo ip netns exec ns2 ip addr add 10.0.0.4/24 dev veth2
验证结果:
sudo ip netns exec ns1 ping 10.0.0.4
相关文章推荐
- HttpRequestMethodNotSupportedException
- HTTP Get请求URL最大长度
- nginx限制请求数(ngx_http_limit_req_module)模块
- 两种HTTP请求方法:GET和POST
- 网络
- SNA社交网络分析
- C++卷积神经网络实例(一)
- [一句秒懂]UILabel首行插入网络图片
- nginx限制连接数(ngx_http_limit_conn_module)模块
- Retrofit(重构——简单访问)
- 源泉书签,助您管理海量收藏。今日更新【里程碑】支持书签导出功能了,从此不怕网络书签丢失了,随时随地备份您的书签。
- 转载至http://www.cnblogs.com/dolphin0520/p/3919839.html
- 轻量级网络请求框架MKNetworkKit介绍及使用
- [BZOJ2929][POI1999]洞穴攀行(网络流)
- Linux多线程网络编程参考
- 添加网络打印机时,无法添加,服务里面没有Print Spooler
- Android使用HttpURLConnection访问接口
- 打开设置界面报错问题
- 笔试笔记3 HTTPS HTTP
- Exception in thread "http-bio-8080-exec-2" java.lang.OutOfMemoryError: PermGen space