IP’yi yankı 1
yaparak 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ı?
IP’yi yankı 1
yaparak 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:
/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
sudo sysctl -w ...
Kullanarak kalıcı ayar /etc/sysctl.conf
Bu yapılandırmayı kalıcı hale getirmek istiyorsak, bunu yapmanın en iyi yolu /etc/sysctl.conf
içeren bir satır ekleyebileceğimiz dosyayı kullanmaknet.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
Zaten net.ipv4.ip_forward
0 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
sudo sysctl -w net.ipv4.ip_forward=1
Kalıcı yapmaz ... @ en azından test ettiğim bir ahududu pi üzerinde ...