On 22/05/13 14:41, Dick Visser wrote:
Hi

I'm trying to configure an Ubuntu 12.04 Server VM with static IP addresses.
The config is this:

In the same vein, we had to fight with this on RHEL6 recently, and I thought I'd dash out a quick note on what we found.

In brief: the global SysV init script:

  * /etc/init.d/network
  * /etc/sysconfig/network-scripts/init.ipv6-global

...and the ifup/ifdown sub-scripts that control IPv6:

  * /etc/sysconfig/networks-scripts/ifup-ipv6
  * /etc/sysconfig/networks-scripts/ifdown-ipv6

...fiddle with sysctl values directly, and in ways that can trample on settings in /etc/sysctl.conf

If you want to disable autoconf addresses, you need to add lines to the global network config to disable it, then re-enable it if required on a per-interface basis:

/etc/sysconfig/network:

# actually read what comes next
IPV6INIT=yes
# disable autoconf by default
IPV6_AUTOCONF=no
# optionally:
IPV6_DEFAULTGW="fe80::5:73ff:fea0:1%eth0"

/etc/sysconfig/network-scripts/ifcfg-ethX:

IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR="2001:db8:1::101/64"


You can also then enable autoconf on a specific interface with:

/etc/sysconfig/network-scripts/ifcfg-ethX:

IPV6INIT=yes
IPV6_AUTOCONF=yes


Unfortunately there seems to be no easy way to completely disable IPv6 on specific interfaces (with the "disable_ipv6" sysctl) which would be desirable for bridge members e.g. on a VM host.

If anyone has a pipeline into RedHat that I can feed our experiences into, do let me know...

Cheers,
Phil

Reply via email to