Come effettuare le impostazioni del ponte di networking sysctl persistono dopo un riavvio?

Stavo installando un notebook per scopi demo del software. La macchina dispone di 8 GB di RAM, di una CPU Intel Core i7, di 128 GB di SSD e di Ubuntu 12.04 LTS 64 bit. Il notebook viene utilizzato come host KVM e gestisce alcuni ospiti KVM.

Tutti questi ospiti utilizzano il ponte predefinito virbr0 . Per consentire loro di comunicare tra di loro utilizzando il multicast, ho aggiunto quanto segue al /etc/sysctl.conf dell'host, come mostrato di seguito

  • Come configurare Ubuntu + Apache + Active Directory?
  • Devo installare MongoDB utilizzando il repository di Ubuntu o il repository privato di MongoDB?
  • Imansible installare libpq-dev, ubuntu 10.10 e postgres 9
  • DNS non risolve lo stesso di host
  • Comando Shell per get l'indirizzo IP?
  • Come accedere a un server per nome quando non è un membro di un dominio
  •  net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0 

    Successivamente, seguendo il man sysctl(8) , ho rilasciato quanto segue:

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

    La mia comprensione è che questo dovrebbe rendere queste impostazioni persistono su riavvii. Ho provato, ed è stato sorpreso di scoprire quanto segue:

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

    Tutti i valori predefiniti stanno tornando!

    Sì. Posso usare alcuni kludgy "get arounds" come mettere un /sbin/sysctl -p /etc/sysctl.conf nell'host /etc/rc.local ma preferirei "farlo bene". Ho frainteso la pagina dell'uomo o c'è qualcosa che ho perso?

    Grazie per qualsiasi suggerimento.

    – Zack

    One Solution collect form web for “Come effettuare le impostazioni del ponte di networking sysctl persistono dopo un riavvio?”

    Ho anche questo problema su Ubuntu 14.04.1

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

    Non sono impostati sul riavvio !!!

    Devo fare manualmente:

    sudo brctl show

    sudo sysctl -p

    Solo allora vengono impostati i parametri ?!

    Questo è così frustrante. Sto impostando un sistema HA e ho bisogno di net.bridge.X impostato su riavviare !!!


    Penso di aver trovato una soluzione …

    Sembra che ci siano alcuni conflitti con ufw.

    Modifica /etc/sysctl.conf e commenta:

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

    Modifica /etc/ufw/sysctl.conf e aggiunge queste righe alla fine (nota le barre, piuttosto che i puntini …):

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

    riavviare la macchina e tutto funziona come previsto.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.