So che posso abilitare IP avanti facendo eco 1
a /proc/sys/net/ipv4/ip_forward
, ma come posso fare questo permanente?
A proposito, voglio un altro metodo piuttosto che avviare gli script, ce n'è?
So che posso abilitare IP avanti facendo eco 1
a /proc/sys/net/ipv4/ip_forward
, ma come posso fare questo permanente?
A proposito, voglio un altro metodo piuttosto che avviare gli script, ce n'è?
Risposte:
Modifica /etc/sysctl.conf e cerca le seguenti righe:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Uncomment net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
O in un comando di riga:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w ...
Impostazione permanente tramite /etc/sysctl.conf
Se vogliamo rendere permanente questa configurazione, il modo migliore per farlo è usare il file /etc/sysctl.conf
dove possiamo aggiungere una riga contenentenet.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
Se hai già una voce net.ipv4.ip_forward
con il valore 0, puoi cambiarla in 1.
Per abilitare le modifiche apportate sysctl.conf
è necessario eseguire il comando:
sudo sysctl -p /etc/sysctl.conf
Sui sistemi basati su RedHat questo è abilitato anche al riavvio del servizio di rete:
service network restart
e sui sistemi Debian / Ubuntu questo può essere fatto anche riavviando il servizio procps:
sudo /etc/init.d/procps restart
sudo sysctl -w net.ipv4.ip_forward=1
non lo rende permanente ... almeno su un lampone pi che ho provato ...