Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am setting up a notebook for software demo purpose. The machine has 8GB RAM, a Core i7 Intel CPU, a 128GB SSD, and runs Ubuntu 12.04 LTS 64bit. The notebook is used as a KVM host and runs a few KVM guests.

All such guests use the virbr0 default bridge. To enable them to communicate with each other using multicast, I added the following to the host's /etc/sysctl.conf, as shown below

net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

Afterwards, following man sysctl(8), I issued the following:

sudo /sbin/sysctl -p /etc/sysctl.conf

My understanding is that this should make these settings persist over reboots. I tested it, and was surprised to find out the following:

root@sdn1 :/proc/sys/net/bridge# more *tables
::::::::::::::
bridge-nf-call-arptables
::::::::::::::
1
::::::::::::::
bridge-nf-call-ip6tables
::::::::::::::
1
::::::::::::::
bridge-nf-call-iptables
::::::::::::::
1

All defaults are coming back!

Yes. I can use some kludgy "get arounds" such as putting a /sbin/sysctl -p /etc/sysctl.conf into the host's /etc/rc.local but I would rather "do it right". Did I misunderstand the man page or is there something that I missed?

Thanks for any hints.

-- Zack

share|improve this question
    
If it's not applying sysctl.conf directives, you likely broke something. –  Magellan Sep 25 '12 at 0:59
    
Actually, I found the answer in another Q: serverfault.com/questions/270201/…. It's actually a long standing Debian bug since at least 2006 and Ubuntu has inherited it by being a derivative. I will use my "kludge" approach as a get around for now. –  user183394 Sep 25 '12 at 1:04
    
Ah, somebody else broke something. Somehow not surprised that it's not fixed yet..... –  Magellan Sep 25 '12 at 1:17
    
Regretably, just tried it. Even putting /sbin/sysctl -p /etc/sysctl.conf into /etc/rc.local didn't help. Even with a while loop! :-( So, Still searching for a "work-around". –  user183394 Sep 25 '12 at 2:10

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.