Welcome on my blog

We use cookies to ensure you get the best experience on our website.

Linux – NAT dla interfejsu sieciowego enp0s8 – IPTABLES

Autor: chmajster 13.07.2024

Włącz przekazywanie pakietów IP (IP forwarding):

Edytuj plik /etc/sysctl.conf i upewnij się, że poniższa linia nie jest zakomentowana (usuń znak # jeśli jest obecny):

net.ipv4.ip_forward=1

Następnie zastosuj zmiany:

sudo sysctl -p

Sprawdzanie czy zmiana jest widoczna w os

sysctl net.ipv4.ip_forward

Skonfiguruj reguły iptables:

Zastępując enp0s8 odpowiednim interfejsem z dostępem do internetu oraz enp0s3 interfejsem wewnętrznej sieci, uruchom następujące polecenia:

sudo iptables -t nat -A POSTROUTING -o enp0s8 -j MASQUERADE
sudo iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT
sudo iptables -A FORWARD -i enp0s8 -o enp0s3 -m state --state RELATED,ESTABLISHED -j ACCEPT

Zapisz reguły iptables, aby były zachowane po restarcie:

Na Debiana możesz użyć narzędzia iptables-persistent do zapisu reguł:

sudo apt-get install iptables-persistent
sudo sh -c "iptables-save > /etc/iptables/rules.v4"

Opcjonalnie, sprawdź status reguł iptables:

Możesz sprawdzić aktywne reguły za pomocą poniższego polecenia:

sudo iptables -t nat -L -v -n
sudo iptables -L -v -n
Tagi:
Dodaj komentarz

Search
Categories
O Blogu

Cześć Podróżniku!

Ta strona ma nie być typowym poradnikiem w IT, Głównym jej cel to zapisanie krótkich notatek, które mogą się przydać w codziennym życiu podczas korzystania/konfiguracji różnych urządzeń np. Ustawienia DHCP na Routerze Cisco, Ustawieniu Karty sieciowej na Linuxie itp.

Buy me A coffee
[Empty]

Wszelkie prawa zastrzeżone