CentOS6 使用ip netns

docker使用的过程中如果要自定义容器的网络设备(主要是指定IP地址),就要用到网络namespace(可以理解为进程级别的网络设备)使用ip netns会出现类似这样的报错:

Object “netns” is unknown, try “ip help”.

解决方法:升级iproute

网上的解决方法都是解决不了这个问题的,因为原先的YUM源已经失效了。

vim /etc/yum.repos.d/rdo-release.repo

[openstack-juno]
name=OpenStack Juno Repository
baseurl=https://repos.fedorapeople.org/repos/openstack/EOL/openstack-icehouse/epel-6/
enabled=1
skip_if_unavailable=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Juno

更新YUM源之后

yum –enablerepo=openstack-juno install iproute

安装成功!

再次执行 ip netns

这样问题就解决了




欢迎留言