Z bezpečnostních důvodů je předávání IP ve výchozím nastavení v moderním operačním systému Linux zakázáno. Pokud musíte ve svém systému povolit předávání IP adres, postupujte podle níže uvedených kroků. V tomto článku se dozvíte, jak zkontrolovat, zda je předávání IP povoleno nebo ne. Pokud ne, povolte jej.
Zkontrolujte aktuální předávání IP
Zkontrolujte hodnotu, pokud ip_forward v souborovém systému /proc jako následující příkaz.
cat /proc/sys/net/ipv4/ip_forward 0
nebo můžeme použít příkazový řádek sysctl k dotazu na hodnoty jádra jako níže uvedený příkaz.
sudo sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
Povolit předávání IP adresy jádra
Povolme předávání IP pro váš aktuální aktivní shell systému Linux. Tyto změny budou ztraceny po vypnutí nebo restartu systému.
echo 1 > /proc/sys/net/ipv4/ip_forward
Nebo ji můžeme povolit pomocí sysctl
sysctl -w net.ipv4.ip_forward=1
Povolit předávání IP adresy jádra (trvalé)
Chcete-li trvale povolit předávání IP adres, upravte soubor /etc/sysctl.conf a přidejte následující řádek. To umožní přesměrování IP i po restartu systému.
net.ipv4.ip_forward = 1
Po přidání výše uvedených hodnot do sysctl.conf použijte následující příkaz k opětovnému načtení hodnot tohoto souboru.
sysctl -p