Включаем IP Forward

В любом современном Linux дистрибутиве IP forwarding по умолчанию выключен. Это нормально, так как большинству людей данная функция просто не нужна, но если вам необходимо создать маршрутизатор, шлюз или VPN сервер, тогда вам будет необходимо включить IP Forwarding.

Сначала проверим включен ли он уже:

sysctl net.ipv4.ip_forward

И есть ответ

net.ipv4.ip_forward = 0

то, IP Forwarding выключен.

Или есть другой способ:

cat /proc/sys/net/ipv4/ip_forward

если вы получите 0, то IP Forwarding выключен.

Для того что бы включить, выполните команду

sysctl -w net.ipv4.ip_forward=1

или

echo 1 > /proc/sys/net/ipv4/ip_forward

Результат будет моментальный, но до перезагрузки.

Для того, что бы навсегда включить IP Forwarding добавьте(или измените значение 0 на 1 если данный параметр уже есть) в /etc/sysctl.conf:

net.ipv4.ip_forward = 1

Для того, что бы изменения вступили в силу:

sysctl -p /etc/sysctl.conf

Есть еще один способ, вы можете внести изменения в init скрипт. Для систем на основе RedHat это файл /etc/sysconfig/network

FORWARD_IPV4=true

и затем перезагрузить интерфейсы

service network restart

Для Debian в файле /etc/network/options

ip_forward=yes

и затем

/etc/init.d/procps.sh restart

 

Случайные Статьи

Loading…


Количество просмотров :6118

One Comment

  1. Dreamer:

    Спасибо Большое помогло
    net.ipv4.ip_forward = 1 СТРОКУ НУЖНО РАЗКОМЕНТИРОВАТЬ!!!!!!!!!!!!!!!!

Оставьте коментарий