OpenStack禁用ipv6

Posted by fishcried on July 23, 2015

openstack ipv6功能的历史,可以查看这篇文章,Journey of IPv6 in OpenStack.

I版时openstack对ipv6只是有限支持.而且默认是关闭的,所以不用任何配置.虽然openstack没有开启ipv6,但是创建的vm由于加载了ipv6模块,所有能够看到ipv6地址.

宿主机不需要ipv6,所以禁用掉.配置很简单,且有多种方式.

sysctl.conf中禁用

#tail -f /etc/sysctl.conf
...
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

#sysctl -p

这种方式的好处是不用重启.

修改kernel启动参数,禁用ipv6

以下使用的是grub2.

  1. /etc/default/grub中修改修改内核启动参数,在里面添加ipv6.disable=1即可.如GRUB_CMDLINE_LINUX_DEFAULT="xxxx ipv6.disable=1"
  2. 然后更新grub配置. update-grub2
  3. reboot
  4. 验证. ifconfig/ip addr/netstt -tnl都可以.

More

  1. IPv6 archlinux wiki
  2. Journey of IPv6 in OpenStack
  3. Neutron/IPv6
  4. Exploring OpenStack IPv6

变更记录

Why Who When
创建文件,提醒日后完善内容 fishcired 2015-05-13
记录禁用方式,并测试 fishcired 2015-07-23