Ubuntu

Cara memblokir atau membuka blokir permintaan ping di Ubuntu Server 20.04 LTS

Cara memblokir atau membuka blokir permintaan ping di Ubuntu Server 20.04 LTS
Ping adalah utilitas administrasi jaringan yang digunakan untuk menguji ketersediaan sistem pada jaringan IP IP. Ping juga digunakan untuk menguji kualitas koneksi jaringan dengan memantau waktu perjalanan pulang pergi dan kehilangan paket. Di sisi lain, penyusup jaringan dan peretas juga menggunakan ping untuk mengidentifikasi subnet jaringan untuk menemukan host potensial atau untuk melakukan serangan banjir ICMP. Oleh karena itu, adalah praktik yang baik untuk memblokir permintaan ping ke server Anda untuk mencegah segala jenis serangan.

Artikel ini adalah tentang cara memblokir permintaan ping ke Server Linux. Kami juga akan menjelaskan cara membuka blokir permintaan ping jika Anda perlu menggunakan ping untuk administrasi sistem dan pemecahan masalah.

Prasyarat

catatan: Perintah yang dibahas di sini telah diuji di Ubuntu 20.04 LTS.

Blokir/buka blokir permintaan ping ke Server Linux

Ping bekerja dengan mengirimkan paket ICMP (Echo request) ke sistem tujuan dan kemudian menerima respon paket ICMP (Echo reply). Di Linux, perintah ping terus mengirim paket ICMP sampai Anda menghentikannya menggunakan Ctrl+C.

Untuk memblokir permintaan ping, Anda harus mengabaikan/memblokir permintaan gema ICMP yang dikirim ke server Anda. Ada dua cara berikut di mana Anda dapat memblokir/membuka blokir permintaan gema ICMP ke server Linux:.

Mari kita mulai.

Blokir/buka blokir permintaan ping melalui parameter kernel

Melalui parameter kernel, Anda dapat memblokir permintaan ping baik sementara atau permanen. Parameter kernel dapat dimodifikasi melalui sysctl perintah, /sys/proc direktori, dan /etc/sysctl.file conf.

Blokir sementara/buka blokir permintaan ping

Perintah sysctl di Linux digunakan untuk membaca dan menulis parameter kernel di /proc/sys direktori. Dengan menggunakan perintah ini, kita dapat mengatur parameter kernel untuk memblokir/membuka blokir permintaan ping. Parameter kernel bersih.ipv4.icmp_echo_ignore_all mengontrol apakah sistem harus menanggapi permintaan gema ICMP. Nilai defaultnya adalah '0' yang berarti menanggapi permintaan ICMP.

Blokir Permintaan Ping

Untuk memblokir permintaan ping, jalankan perintah berikut di Terminal:

$ sudo sysctl -w net.ipv4.icmp_echo_ignore_all=1

Perintah ini menetapkan parameter kernel ke '1' yang berarti mengabaikan semua permintaan ICMP.

Sekarang semua permintaan ping ke sistem Anda akan diblokir dan pengirim tidak akan menerima respons seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Buka Blokir Permintaan Ping

Untuk membuka blokir permintaan ping, jalankan kembali perintah yang sama dengan mengubah nilai parameter ke default '0'.

$ sudo sysctl -w net.ipv4.icmp_echo_ignore_all=0

Atau, Anda dapat memblokir permintaan ping dengan mengubah nilai parameter kernel di in /proc/sys direktori menggunakan perintah echo. Namun, untuk menggunakan metode ini, Anda harus menjalankan perintah sebagai root.

Untuk memblokir permintaan ping, pertama-tama beralih ke akun root menggunakan perintah berikut di Terminal:

$su root

Saat diminta kata sandi, masukkan kata sandi untuk root.

Kemudian jalankan perintah berikut di Terminal:

$ echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

Untuk membuka blokir permintaan ping, perintahnya adalah:

$ echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

Memblokir permintaan ping secara permanen

Parameter kernel juga dapat dimodifikasi melalui /etc/sysctl.konf mengajukan. File ini akan memungkinkan Anda untuk secara permanen memblokir permintaan ping ke server Anda.

Blokir Permintaan Ping

Untuk memblokir permintaan ping ke sistem Anda, edit /etc/sysctl.konf mengajukan:

$ sudo nano /etc/sysctl.konf

Kemudian tambahkan baris berikut dalam file:

bersih.ipv4.icmp_echo_ignore_all = 1

Simpan dan tutup file.

Kemudian keluarkan perintah berikut di Terminal untuk menerapkan konfigurasi ini tanpa reboot:

$ sysctl -p

Buka Blokir Permintaan Ping

Untuk membuka blokir permintaan ping, edit /etc/sysctl.konf mengajukan:

$ sudo nano /etc/sysctl.konf

Kemudian ubah nilai bersih.ipv4.icmp_echo_ignore_all untuk '0':

bersih.ipv4.icmp_echo_ignore_all = 0

Simpan dan tutup file.

Kemudian keluarkan perintah berikut di Terminal untuk menerapkan konfigurasi ini tanpa reboot:

$ sysctl -p

Blokir/buka blokir permintaan ping Menggunakan iptables

Iptables adalah utilitas firewall di Linux yang mengontrol lalu lintas masuk dan keluar berdasarkan aturan tertentu. Itu sudah diinstal sebelumnya di sistem Ubuntu. Jika hilang dari sistem, Anda dapat menginstalnya menggunakan perintah berikut di Terminal:

$ sudo apt install iptables
Blokir Permintaan Ping

Untuk memblokir permintaan ping ke sistem Anda, ketik perintah berikut di Terminal:

$ sudo iptables -A INPUT -p icmp --icmp-type 8 -j REJECT

Dimana SEBUAH flag digunakan untuk menambahkan aturan di iptables dan tipe icmp 8 adalah nomor tipe ICMP yang digunakan untuk permintaan gema.

Perintah di atas akan menambahkan aturan di firewall yang akan memblokir permintaan ping yang masuk ke sistem Anda. Dengan menambahkan aturan ini, siapa pun yang mengirim permintaan ping ke sistem Anda akan melihat "Pelabuhan Tujuan Tidak Terjangkau” pesan seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Jika Anda tidak ingin pesan ini muncul, gunakan perintah berikut untuk mengganti MENOLAK dengan PENURUNAN:

$ sudo iptables -A INPUT -p icmp --icmp-type 8 -j DROP

Sekarang siapa pun yang mengirim permintaan ping ke sistem Anda akan melihat output serupa berikut:

Buka Blokir Permintaan Ping

Untuk membuka blokir permintaan ping ke server Anda, ketik perintah berikut di Terminal:

$ sudo iptables -D INPUT -p icmp --icmp-type 8 -j REJECT

Dimana D flag digunakan untuk menghapus aturan di iptables dan tipe icmp 8 adalah nomor tipe ICMP yang digunakan untuk permintaan gema.

Untuk membuat aturan ini tetap ada setelah sistem di-boot ulang, Anda perlu iptables-persisten paket. Keluarkan perintah di bawah ini di Terminal untuk menginstal iptables-persistent:

$ sudo apt install iptables-persistent

Anda akan diminta untuk mengonfirmasi apakah Anda ingin melanjutkan instalasi atau tidak. Memukul kamu untuk melanjutkan, setelah itu sistem akan memulai instalasi dan setelah selesai, sistem akan siap digunakan.

Setelah menambahkan atau menghapus aturan apa pun, jalankan perintah berikut di Terminal untuk membuatnya bertahan dari reboot sistem.

$ sudo netfilter-persisten save
$ sudo netfilter-persistent reload

Untuk melihat semua aturan yang ditambahkan ke iptables Anda, jalankan perintah berikut di Terminal:

$ sudo iptables -L

Hanya itu yang ada untuk itu! Pada artikel ini, kita telah membahas cara memblokir/membuka blokir permintaan ping ke Server Linux baik melalui parameter kernel atau melalui utilitas iptables. Semoga ini membantu!

Cara mengunduh dan Memainkan Civilization VI Sid Meier di Linux
Pengenalan permainan Civilization 6 adalah konsep modern dari konsep klasik yang diperkenalkan dalam seri game Age of Empires. Idenya cukup sederhana;...
Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...
Vulkan untuk Pengguna Linux
Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tet...