Wiem, że mogę włączyć IP naprzód przez nawiązując 1do /proc/sys/net/ipv4/ip_forward, ale w jaki sposób mogę to zrobić na stałe?
Nawiasem mówiąc, chcę innej metody niż uruchamiać skrypty, czy są jakieś?
Wiem, że mogę włączyć IP naprzód przez nawiązując 1do /proc/sys/net/ipv4/ip_forward, ale w jaki sposób mogę to zrobić na stałe?
Nawiasem mówiąc, chcę innej metody niż uruchamiać skrypty, czy są jakieś?
Odpowiedzi:
Edytuj plik /etc/sysctl.conf i wyszukaj następujące linie:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Odkomentowanie net.ipv4.ip_forward=1:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Lub w linii poleceń:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w ...
Stałe ustawienie za pomocą /etc/sysctl.conf
Jeśli chcemy, aby ta konfiguracja była trwała, najlepszym sposobem jest użycie pliku, w /etc/sysctl.confktórym możemy dodać wiersz zawierającynet.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
Jeśli masz już wpis net.ipv4.ip_forwardo wartości 0, możesz go zmienić na 1.
Aby włączyć wprowadzone zmiany sysctl.conf, musisz uruchomić polecenie:
sudo sysctl -p /etc/sysctl.conf
W systemach opartych na RedHat jest to również włączane podczas ponownego uruchamiania usługi sieciowej:
service network restart
aw systemach Debian / Ubuntu można to również zrobić ponownie uruchamiając usługę procps:
sudo /etc/init.d/procps restart
Źródło: Jak włączyć przekazywanie adresów IP w systemie Linux
sudo sysctl -w net.ipv4.ip_forward=1nie czyni go trwałym ... @ przynajmniej na malinowym pi testowałem ...