linux network namespace
2015-08-09 15:19
561 查看
linux network namespace在OpenStack和docker中都经常遇到,这次好好记录下使用方法,以备查询。
1、创建一个net namespace
2、查看net namespace
3、创建端口对
4、查看端口对
5、增加端口到namespace
6、在namespace中执行命令
7、将veth0加入docker0这个网桥
8、默认网桥都是down的,置为up状态
9、现在blue这个namespace和docker0已经互通
正如上面所演示的,namespace和外界的通信一般都是通过linux bridge或者ovs的方式实现。
1、创建一个net namespace
ip netns add blue
2、查看net namespace
ip netns list
3、创建端口对
ip link add veth0 type veth peer name veth1
4、查看端口对
ip link <list>
5、增加端口到namespace
ip link set veth1 netns blue
6、在namespace中执行命令
ip netns exec blue ifconfig veth1 172.17.42.100/16 up
7、将veth0加入docker0这个网桥
brctl addif docker0 veth0
8、默认网桥都是down的,置为up状态
ifconfig veth0 up
9、现在blue这个namespace和docker0已经互通
ip netns exec blue ping 172.17.42.1
正如上面所演示的,namespace和外界的通信一般都是通过linux bridge或者ovs的方式实现。
相关文章推荐
- Linux之gdb调试
- linux下打patch
- centos 安装ganglia监控工具
- linux SMP系统学习笔记
- Linux之uptime主机运行时间及平均负载含义
- linux 信号signal和sigaction理解
- FTPClient.listFiles() 放到linux上,返回值为null或数组长度为0
- Linux进程优先级 top
- Linux Per-cpu变量
- linux下IPTABLES配置详解
- Kali linux渗透测试常用工具汇总1
- Window与Linux跨平台JAVA编程的注意事项
- linux右上角小键盘隐藏的解决方法
- Linux 下crontab管理RMAN一周自动增量备份
- linux共享内存设置
- 【Linux】FrameBuffer操作入门
- Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
- 如何在 Linux 上运行命令前临时清空 Bash 环境变量
- linux下的文件权限
- mysql本地访问linux服务器,出现SQLSTATE[HY000] [1130] Host '127.0.0.1' is not allowed to connect to this