Як увімкнути IP-переадресацію в Linux?

admin | 4 Квітня, 2025


У системі Linux, IP-пересилання ввімкнено, якщо файл /proc/sys/net/ipv4/ip_forward містить 1, і вимкнено, якщо він містить 0. Команда echo записує заданий аргумент, рядок "1", у стандартний вивід. За допомогою оператора перенаправлення (>) і імені файлу результат команди записується у файл.

Увімкнути або вимкнути IP-переадресацію Ви також можете змініть налаштування всередині /proc/sys/net/ipv4/ip_forward, щоб увімкнути або вимкнути налаштування. Використання будь-якого вищезазначеного методу не зробить зміни постійними. Щоб переконатися, що нове налаштування витримає перезавантаження, вам потрібно відредагувати /etc/sysctl. файл conf.

IP-переадресація — це здатність операційної системи приймати вхідні мережеві пакети на одному інтерфейсі, розпізнавати, що вони не призначені для самої системи, а повинні бути передані в іншу мережу, а потім пересилати їх відповідно.

Щоб перенаправити порти за допомогою iptables у Linux, наприклад порти TCP, скористайтеся командою «sudo iptables -t nat -A PREROUTING -p tcp –dport [порт призначення] -j DNAT –до призначення [IP призначення:порт].”

Установіть наступний параметр у файлі /etc/sysctl.conf або /etc/sysctl.d/*:

  1. приклад:
  2. # printf "
  3. net.ipv4.ip_forward = 0. " >> /etc/sysctl.d/60-netipv4_sysctl.conf.
  4. Виконайте таку команду, щоб встановити активні параметри ядра:
  5. # {
  6. sysctl -w net.ipv4.ip_forward=0. …
  7. }
  8. ЯКЩО IPv6 увімкнено в системі: