GNU/Linux >> Belajar Linux >  >> Linux

iptables:perintah tidak ditemukan

Subsistem pemrosesan paket jaringan kernel Linux disebut Netfilter, dan iptables adalah perintah yang digunakan untuk mengkonfigurasinya. Sampai saat ini, iptables biasa adalah manajer firewall default di setiap distro Linux. Itu masih ada di sebagian besar distro, tetapi Red Hat Enterprise Linux 7 dan semua turunannya sekarang menggunakan firewalld baru sebagai antarmuka yang lebih mudah digunakan untuk mengonfigurasi aturan iptables. Ubuntu hadir dengan Uncomplicated Firewall (ufw), yang juga merupakan frontend yang mudah digunakan untuk iptables. iptables terdiri dari lima tabel aturan, masing-masing dengan tujuan yang berbeda:

  • Tabel filter :Untuk perlindungan dasar server dan klien kami, ini mungkin satu-satunya tabel yang kami gunakan.
  • Tabel Terjemahan Alamat Jaringan (NAT) :NAT digunakan untuk menghubungkan internet publik ke jaringan pribadi.
  • Meja mangle :Ini digunakan untuk mengubah paket jaringan saat melewati firewall.
  • Tabel mentah :Ini untuk paket yang tidak memerlukan pelacakan koneksi.
  • Tabel keamanan :Tabel keamanan hanya digunakan untuk sistem yang telah menginstal SELinux.

Berikut adalah contoh perintah iptables:

# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.3:8080

Di sini,

  • -t nat :Operasikan pada tabel nat…
  • -PREDOUTING :… dengan menambahkan aturan berikut ke rantai PREROUTING-nya.
  • -i eth1 :Mencocokkan paket yang masuk pada antarmuka jaringan eth1…
  • -p tcp :… yang menggunakan protokol tcp (TCP/IP)
  • –dport 80 :… dan ditujukan untuk port lokal 80.
  • -j DNAT :Lompat ke target DNAT…
  • –ke-tujuan 192.168.1.3:8080 :… dan ubah alamat tujuan menjadi 192.168.1.3 dan port tujuan menjadi 8080.

Jika Anda mendapatkan kesalahan di bawah ini saat menjalankan perintah iptables:

iptables: command not found

Anda dapat mencoba menginstal paket iptables seperti yang ditunjukkan di bawah ini sesuai dengan pilihan distribusi Anda.

Distribusi Perintah
Debian apt-get install iptables
Ubuntu apt-get install iptables
Alpin apk tambahkan iptables
Linux Arch pacman -S iptables
Kali Linux apt-get install iptables
CentOS yum install iptables
Fedora dnf install iptables
Raspbian apt-get install iptables


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. lspci:perintah tidak ditemukan

  3. pstree:perintah tidak ditemukan