Я знаю , що я можу включити 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 IPv4
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
/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
sudo sysctl -w net.ipv4.ip_forward=1
не робить його постійним ... @ принаймні, на малиновому пі, який я перевірив ...