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

Я знаю, что могу включить переадресацию IP-адреса, повторив 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 IPv4net.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