Assalamualaikum.
Pada tulisan ini akan dibahas bagaimana cara konfigurasi NAT untuk gateway internet pada Debian 11 Bullseye, yang mana ini lanjutan dari materi sebelumnya yaitu DHCP server di Debian Bullseye.
Sebelumnya kita telah membuat DHCP Server yang akan memberikan Ip Address untuk client dijaringan internal yang menggunakan Windows 7, Client telah mendapatkan Ip Address dari Debian, namun belum bisa mengkases internet, dan melalui tutorial berikut kita akan memberikan Internet ke arah client dengan melakukan konfigurasi NAT. Selamat mencoba.
Pertama pastikan telah mengupdate dan mengupgrade system/aplikasi dengan perintah :
#apt update
dan upgrade dengan perintah :
#apt upgrade
Setelah selesai silahkan edit file sysctl.conf dengan perintah :
#nano /etc/sysctl.conf
cari bagian baris bertuliskan berikut :
#net.ipv4.ip_forward=1
aktifkan baris tersebut dengan cara menghapus tanda tagar # pada awal baris menjadi :
net.ipv4.ip_forward=1
Selanjutnya, Install ip tables pada Debian dengan perintah :
#apt install iptables
setelah selesai, masukkan perintah berikut :
#iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
Karena konfigurasi tadi bersifat sementara (temporary) dan jika di reboot akan hilang, maka yang perlu kita lakukan adalah memasukkan konfigurasi tersebut ke dalam “/etc/rc.local” .
Pada Debian 11 file rc.local tidak secara default ada, namun perlu kita konfigurasi sendiri dan mengaktifkan layanannya dengan beberapa langkah :
Buat file rc.local dengan perintah :
#nano /etc/rc.local
dan edit dengan isian sebagai berikut :
#!/bin/sh -e
#
# rc.local
#
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
exit 0
simpan konfigurasi, selanjutnya kita masukkan perintah agar file dapat dieksekusi dengan perintah :
1 | chmod +x /etc/rc.local |
Langkah selanjutnya kita reload ulang konfigurasi systemd manager:
1 | systemctl daemon-reload |
Langkah berikutnya kita mulai daemon rc-local:
1 | systemctl start rc-local |
Dan kemudian kami memeriksa status rc-local untuk memastikannya berjalan dengan baik:
1 | systemctl status rc-local |
Pastikan hasilnya adalah tulisan berwarna hijau terang bertuliskan active (exited), artinya telah diaktifkan
setelah selesai silahkan restart layanan dengan perintah :
#/etc/init.d/isc-dhcp-server restart
Pastikan tidak ada proses yang gagal atau Failed, jika ada silahkan cek konfigurasi pada perintah yang telah ditulis sebelumnya.
Selanjutnya restart Debian untuk menjalankan semua proses :
#reboot
Langkah terakhir adalah pengujian, Silahkan nyalakan client Windows 7, setelah itu pastikan sudah mendapat ip adress dan cek koneksi internet dengan ping ke google.com. pastikan ada koneksi , apabila ada berarti proses telah selesai. Selamat mencoba.
Comments
Post a Comment