Я знаю, что могу включить 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 IPv4
net.ipv4.ip_forward=1
Или в одной строке команды:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv4.ip_forward=1
не делает его постоянным ... @ хотя бы на малиновом пи, который я тестировал ...sudo sysctl -w ...
Постоянная настройка с использованием
/etc/sysctl.conf
Если мы хотим сделать эту конфигурацию постоянной, лучший способ сделать это - использовать файл, в
/etc/sysctl.conf
который мы можем добавить строку, содержащуюnet.ipv4.ip_forward = 1
Если у вас уже есть запись
net.ipv4.ip_forward
со значением 0, вы можете изменить ее на 1.Для включения внесенных изменений
sysctl.conf
вам нужно будет выполнить команду:В системах на базе RedHat это также включается при перезапуске сетевой службы:
и в системах Debian / Ubuntu это также можно сделать, перезапустив службу procps:
Источник: Как включить IP-пересылку в Linux
источник