Як зробити переадресацію IP постійною?


38

Я знаю , що я можу включити IP вперед вторячи 1до /proc/sys/net/ipv4/ip_forward, але як я можу зробити це постійним?

До речі, я хочу інший метод, а не запуск сценаріїв, чи є?

Відповіді:


62

Редагуйте /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

8
sudo sysctl -w net.ipv4.ip_forward=1не робить його постійним ... @ принаймні, на малиновому пі, який я перевірив ...
Філіп Гачуд

вам також потрібно перезавантажити? або є спосіб "жити", застосуйте і його
user230910

@ user230910 Не потрібно перезавантажуватись, якщо використовуєтеsudo sysctl -w ...
Ерік Карвальо,

20

Постійна настройка з використанням /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 це також можна зробити, перезапустивши службу propps:

sudo /etc/init.d/procps restart

Джерело: Як увімкнути переадресацію IP в Linux

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.