<p></p> 
<p class="wp-block-paragraph">Bermula ketika saya melakukan suatu konfigurasi pada server, saya menerapkan beberapa rule untuk block port, block IP maupun DNAT dengan menggunakan iptables. Kala itu tiba-tiba server mengalami hang dan membutuhkan reboot server untuk eskalasinya.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Ketika server kembali up, saya cek ternyata seluruh rule iptables yang sudah saya buat sebelumnya hilang seketika ditelan jaman.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Waduhh paniknya, untungnya sebelumnya saya pernah melakukan save rule iptables sehingga bisa direstore.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Sekedar informasi, secara default rule iptables tidak akan otomatis up atau bisa dibilang hilang ketika server melakukan reboot, dan kita harus manual melakukan iptables-save dan iptables-restore untuk mencegah hal tersebut.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Saya kepikiran gimana caranya agar rule iptables tidak hilang dan otomatis up ketika server melakukan reboot.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Berikut ini saya ada beberapa tips gimana caranya agar rule iptables tidak hilang ketika server reboot.</p> 
<p> 
 
</p> 
<p class="has-vivid-cyan-blue-color wp-block-paragraph" style="font-size: 20px;"><strong>Pada Ubuntu 14.04</strong></p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Untuk ubuntu 14.04, bisa jalankan beberapa command berikut</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">apt-get install iptables-persistent</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Paket diatas berguna sebagai tools iptables agar bisa save rule langsung ke sisi sistem.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Kemudian jika kita ada pembaharuan rule iptables, bisa jalankan command berikut</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">/etc/init.d/iptables-persistent save<br />/etc/init.d/iptables-persistent reload</pre> 
<p> 
 
</p> 
<p class="has-vivid-cyan-blue-color wp-block-paragraph" style="font-size: 20px;"><strong>Pada Ubuntu 16.04</strong></p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Untuk Ubuntu 16.04, langkah awalnya sama, install iptables-persistent</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">apt-get install iptables-persistent</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Kemudian untuk save rule iptables jika ada pembaharuan, jalankan command berikut ini.</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">netfilter-persistent save<br />netfilter-persistent reload</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Untuk rule iptables pada Ubuntu 14.04 dan 16.04, setelah jalankan command diatas, maka seluruh rule akan tersimpan pada file /etc/iptables/rules.v4</p> 
<blockquote> 
<h4><span style="color: #0000ff;">Baca Juga : <span style="color: #ff0000;"><a style="color: #ff0000;" href="https://pratama.biz.id/2019/07/mengatasi-iptables-nat-prerouting-tidak-bekerja-pada-localhost/" target="_blank" rel="noopener noreferrer">Mengatasi IPTABLES NAT PREROUTING Tidak Bekerja pada Localhost/Loopback</a></span></span></h4> 
</blockquote> 
<p> 
 
</p> 
<p class="has-vivid-cyan-blue-color wp-block-paragraph" style="font-size: 20px;">Pada CentOS 6 dan CentOS 7</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Install paket iptables-service terlebih dahulu</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">yum install iptables-services 
</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Selanjutnya edit file /etc/sysconfig/iptables-config, dan edit baris berikut ini agar value nya menjadi yes</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">IPTABLES_SAVE_ON_STOP="yes"<br />IPTABLES_SAVE_ON_RESTART="yes" 
</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Silakan save file diatas, selanjutnya silakan restart service iptables dan set auto start servicenya.</p> 
<pre>service iptables restart<br />chkconfig iptables on</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Jika ada pembaharuan rule iptables, silakan lakukan save agar rule tersebut auto start ketika server reboot, untuk CentOS jalankan command berikut.</p> 
<p> 
 
</p> 
<pre class="wp-block-preformatted">service iptables save</pre> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Setelah jalankan command diatas, maka seluruh rule iptables akan tersimpan di file /etc/sysconfig/iptables</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Dengan demikian, seluruh rule iptables yang sudah kita set tidak akan hilang ketika server reboot, dan akan otomatis auto start rule iptables tersebut sehingga kita tidak perlu panik kembali hehehe.</p> 
<p> 
 
</p> 
<p class="wp-block-paragraph">Mungkin cukup sekian, semoga bermanfaat</p> 
<p></p><div class="clearfix"></div>
Dalam pengelolaan mail server, terkadang kita tidak ingin email dikirim langsung ke server tujuan. Ada…
Pada bulan April 2026 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 26.04 LTS, sehingga…
Ada satu hal yang ngga akan pernah benar-benar diajarkan kepada kita, yaitu bagaimana cara melanjutkan…
Bermula ketika saya melakukan suatu konfigurasi pada server, saya menerapkan beberapa rule untuk block port,…
Beberapa hari terakhir saya memutuskan untuk upgrade seluruh server Nginx ke versi terbaru setelah muncul…
Beberapa waktu lalu saya ada melakukan migrasi dan upgrade sistem email server Zimbra di salah…