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