Я знаю, что могу включить переадресацию IP-адреса, повторив 1 к /proc/sys/net/ipv4/ip_forward, но как я могу сделать это постоянным?
Кстати, я хочу другой метод, а не запускать скрипты, есть ли он?
Я знаю, что могу включить переадресацию 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