Port Forwarding di Linux dengan iptables

Centos Linux Networking

Berikut ini adalah tutorial memforwardkan port pada linux dengan iptables.

Yang perlu di perhatikan adalah network interface (biasa di sebut ether), ip dan port dari komputer yang akan di forward serta ip dan port komputer tujuan forward.

Untuk melihat list network interface bisa menggunakan perintah berikut

ifconfig -a

Dalam tutorial ini kita mengunakan contoh berikut

Network Interface Komputer Linux	:enp0s3 
IP komputer linux			:20.10.10.8
Port komputer linux 			:40

IP komputer Tujuan			:192.168.1.20
Port komputer tujuan			:8080

Berikut adalah perintahnya

iptables -A PREROUTING -t nat -i enp0s3 -p tcp --dport 40 -j DNAT --to 192.168.1.20:8080
iptables -A FORWARD -p tcp -d 192.168.1.20 --dport 8080 -j ACCEPT

Dan berikut perintah untuk menghapusnya

iptables -D PREROUTING -t nat -i enp0s3 -p tcp --dport 40 -j DNAT --to 192.168.1.20:8080
iptables -D FORWARD -p tcp -d 192.168.1.20 --dport 8080 -j ACCEPT

Pastikan juga port-port pada komputer tersebut sudah di buka (tidak di blok oleh firewalld)

Apabila tidak ada hasil bisa di coba restart

reboot
ay