IP iletmeyi kalıcı hale getirmek nasıl?


38

IP’yi yankı 1yaparak ilerletebileceğimi biliyorum /proc/sys/net/ipv4/ip_forward, ancak bunu nasıl kalıcı hale getirebilirim?

Bu arada başlangıç ​​komut dosyaları yerine başka bir yöntem istiyorum, herhangi biri var mı?

Yanıtlar:


62

/Etc/sysctl.conf dosyasını düzenleyin ve aşağıdaki satırları arayın:

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

Uncomment net.ipv4.ip_forward=1:

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

Veya bir satır komutunda:

sudo sysctl -w net.ipv4.ip_forward=1

8
sudo sysctl -w net.ipv4.ip_forward=1Kalıcı yapmaz ... @ en azından test ettiğim bir ahududu pi üzerinde ...
Philippe Gachoud 22:17

sende mi yeniden başlatılmalı? ya da "yaşamak" için de bir yol var mı, onu da uygulayın
user230910

@ user230910 Kullanıyorsanız, bilgisayarı yeniden başlatmanıza gerek yoksudo sysctl -w ...
Eric Carvalho

20

Kullanarak kalıcı ayar /etc/sysctl.conf

Bu yapılandırmayı kalıcı hale getirmek istiyorsak, bunu yapmanın en iyi yolu /etc/sysctl.confiçeren bir satır ekleyebileceğimiz dosyayı kullanmaknet.ipv4.ip_forward = 1

/etc/sysctl.conf:
net.ipv4.ip_forward = 1

Zaten net.ipv4.ip_forward0 değeri olan bir girişiniz varsa, bunu 1 olarak değiştirebilirsiniz.

İçinde yapılan değişiklikleri etkinleştirmek için sysctl.confşu komutu çalıştırmanız gerekir:

sudo sysctl -p /etc/sysctl.conf

RedHat tabanlı sistemlerde bu, şebeke servisini yeniden başlatırken de etkinleştirilir:

service network restart

ve Debian / Ubuntu sistemlerinde bu, procps servisini yeniden başlatarak da yapılabilir:

sudo /etc/init.d/procps restart

Kaynak: Linux'ta IP İletme Nasıl Etkinleştirilir?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.