Как сделать переадресацию IP постоянной?

Я знаю, что я могу включить IP forward, повторив 1 в /proc/sys/net/ipv4/ip_forward , но как я могу сделать это постоянным?

Кстати, мне нужен другой метод, а не запуск скриптов, есть ли какие-нибудь?

Измените /etc/sysctl.conf и выполните поиск следующих строк:

 # Uncomment the next line to enable packet forwarding for IPv4 #net.ipv4.ip_forward=1 

net.ipv4.ip_forward=1 :

 # Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1 

Или в одной строке:

 sudo sysctl -w net.ipv4.ip_forward=1 

Постоянная настройка с использованием /etc/sysctl.conf

Если мы хотим сделать эту конфигурацию постоянной, лучший способ сделать это – использовать файл /etc/sysctl.conf где мы можем добавить строку, содержащую net.ipv4.ip_forward = 1

 /etc/sysctl.conf: net.ipv4.ip_forward = 1 

Если у вас уже есть запись net.ipv4.ip_forward со значением 0, вы можете изменить ее на 1.

Чтобы включить изменения, внесенные в sysctl.conf вам необходимо выполнить команду:

 sudo sysctl -p /etc/sysctl.conf 

В системах на базе RedHat это также включено при перезапуске сетевой службы:

 service network restart 

и в системах Debian / Ubuntu это также можно сделать, перезапустив службу procps:

 sudo /etc/init.d/procps restart 

Источник: Как включить переадресацию IP-адресов в Linux