GNU/Linux >> Belajar Linux >  >> Linux

Perintah Dasar Jaringan Linux Yang Harus Anda Ketahui

Ringkasan: Kumpulan perintah jaringan Linux dasar yang paling penting dan belum seorang calon SysAdmin Linux dan penggemar Linux harus tahu.

Tidak setiap hari di FOSS kami berbicara tentang "sisi baris perintah" Linux. Pada dasarnya, saya lebih fokus pada sisi desktop Linux. Tetapi seperti yang ditunjukkan oleh beberapa dari Anda pembaca dalam survei internal (eksklusif untuk pelanggan buletin FOSS), bahwa Anda juga ingin mempelajari beberapa trik baris perintah. Lembar contekan juga disukai dan didorong oleh sebagian besar pembaca.

Untuk tujuan ini, saya telah menyusun daftar perintah jaringan dasar di Linux. Ini bukan tutorial yang mengajarkan Anda cara menggunakan perintah ini, melainkan kumpulan perintah dan penjelasan singkatnya. Jadi, jika Anda sudah memiliki pengalaman dengan perintah ini, Anda dapat menggunakannya untuk mengingat perintah dengan cepat.

Anda dapat menandai halaman ini untuk referensi cepat atau bahkan mengunduh semua perintah dalam PDF untuk akses offline.

Saya memiliki daftar perintah jaringan Linux ini ketika saya masih mahasiswa Teknik Sistem Komunikasi. Ini membantu saya mendapatkan skor tertinggi dalam kursus Jaringan Komputer. Saya harap ini membantu Anda dengan cara yang sama.

Bonus eksklusif:Unduh cheatsheet perintah jaringan Linux untuk referensi di masa mendatang. Anda dapat mencetaknya atau menyimpannya untuk dilihat secara offline.

Daftar perintah jaringan dasar di Linux

Saya menggunakan FreeBSD dalam kursus jaringan komputer tetapi perintah UNIX juga harus bekerja sama di Linux.

Konektivitas:

ping —- mengirimkan pesan gema ICMP (satu paket) ke sebuah host. Ini mungkin terus berlanjut sampai Anda menekan Control-C. Ping berarti sebuah paket dikirim dari mesin Anda melalui ICMP, dan bergema di tingkat IP. ping memberi tahu Anda jika Host lain aktif.

host telnet —- berbicara dengan "host" di nomor port yang diberikan. Secara default, port telnet adalah port 23. Beberapa port terkenal lainnya adalah:
7 – echo port,
25 – SMTP, digunakan untuk mengirim email
79 – Finger, memberikan informasi tentang pengguna lain jaringan

Gunakan control-] untuk keluar dari telnet.

Arp:

Arp digunakan untuk menerjemahkan alamat IP ke alamat Ethernet. Root dapat menambah dan menghapus entri arp. Menghapusnya dapat berguna jika entri arp salah format atau salah. Entri Arp yang ditambahkan secara eksplisit oleh root bersifat permanen — bisa juga melalui proxy. Tabel arp disimpan di kernel dan dimanipulasi secara dinamis. Entri Arp di-cache dan akan habis waktu dan dihapus secara normal dalam 20 menit.

arp –a :Mencetak tabel arp
arp –s [pub] untuk menambahkan entri dalam tabel
arp –a –d untuk menghapus semua entri dalam tabel ARP

Perutean:

netstat –r —- Mencetak tabel perutean. Tabel routing disimpan di kernel dan digunakan oleh ip untuk merutekan paket ke jaringan non-lokal.
route add —- Perintah rute digunakan untuk menyetel jalur rute statis (non-dinamis dengan rute tangan) di tabel rute. Semua lalu lintas dari PC ini ke IP/SubNet tersebut akan melalui IP Gateway yang diberikan. Ini juga dapat digunakan untuk mengatur rute default; yaitu, mengirim semua paket ke gateway tertentu, dengan menggunakan 0.0.0.0 dalam kecepatan IP/SubNet.
dirutekan —– Daemon BSD yang melakukan perutean dinamis. Dimulai saat boot. Ini menjalankan protokol perutean RIP. HANYA ROOT. Anda tidak akan dapat menjalankan ini tanpa akses root.
gated —– Gated adalah daemon perutean alternatif untuk RIP. Ia menggunakan protokol OSPF, EGP, dan RIP di satu tempat. HANYA ROOT.
traceroute —- Berguna untuk melacak rute paket IP. Paket tersebut menyebabkan pesan dikirim kembali dari semua gateway di antara sumber dan tujuan dengan meningkatkan jumlah harapan sebanyak 1 setiap kali.
netstat –rnf inet :ini menampilkan tabel perutean IPv4
sysctl net.inet.ip.forwarding=1 :untuk mengaktifkan penerusan paket (untuk mengubah host menjadi router)
route add|delete [-net|-host] (mis. route add 192.168.20.0/24 192.168.30.4) untuk menambahkan route
route flush :menghapus semua rute
route add -net 0.0.0.0 192.168.10.2 :untuk menambahkan rute default
dirutekan -Pripv2 –Pno_rdisc –d [-s|-q] untuk menjalankan daemon yang dirutekan dengan protokol RIPv2, tanpa penemuan otomatis ICMP, di latar depan, dalam suplai atau dalam mode senyap
route add 224.0.0.0/4 127.0.0.1 :mendefinisikan rute yang digunakan dari RIPv2
rtquery –n :untuk menanyakan daemon RIP pada host tertentu (memperbarui tabel perutean secara manual)

Lainnya:

nslookup —- Membuat kueri ke server DNS untuk menerjemahkan IP ke nama, atau sebaliknya. misalnya. nslookup facebook.com akan memberi Anda IP facebook.com
ftp water —– Mentransfer file ke host. Sering dapat menggunakan login=“anonymous” , p/w=“guest”
rlogin -l —– Masuk ke host dengan terminal virtual seperti telnet

File Penting:

/etc/hosts —- nama ke alamat ip
/etc/networks —- nama jaringan ke alamat ip
/etc/protocols —– nama protokol ke nomor protokol
/etc/services —- nama layanan tcp/udp ke nomor port

Analisis alat dan kinerja jaringan

ifconfig

[up] :mulai antarmuka
ifconfig [down|delete] :hentikan antarmuka
ethereal & :memungkinkan Anda membuka latar belakang halus bukan latar depan
tcpdump –i -vvv :alat untuk menangkap dan menganalisis paket
netstat –w [detik] –I [antarmuka] :menampilkan pengaturan dan statistik jaringan
udpmt –p [port] –s [bytes] target_host :ini menciptakan lalu lintas UDP
udptarget –p [port] :dapat menerima lalu lintas UDP
tcpmt –p [port] –s [bytes] target_host :ini menciptakan lalu lintas TCP
tcptarget –p [port] itu dapat menerima lalu lintas TCP

Beralih:

ifconfig sl0 srcIP dstIP :mengkonfigurasi antarmuka serial (lakukan “slattach –l /dev/ttyd0” sebelumnya, dan “sysctl net.inet.ip.forwarding=1“ setelah)
telnet 192.168.0.254 :untuk mengakses sakelar dari host di subjaringannya
sh ru atau tampilkan konfigurasi-berjalan :untuk melihat konfigurasi saat ini
konfigurasi terminal :untuk masuk dalam mode konfigurasi
keluar :untuk masuk ke mode konfigurasi yang lebih rendah

VLAN:

vlan n :itu membuat VLAN dengan ID n
tanpa vlan N :menghapus VLAN dengan ID N
untagged Y :ia menambahkan port Y ke VLAN N
ifconfig vlan0 create :itu membuat antarmuka vlan0
ifconfig vlan0 vlan ID vlandev em0 :menghubungkan antarmuka vlan0 di atas em0, dan menyetel tag ke ID
ifconfig vlan0  [naik]  :untuk mengaktifkan antarmuka virtual
menandai Y :menambahkan ke port Y dukungan frame yang ditandai untuk VLAN saat ini

UDP/TCP

socklab udp – menjalankan socklab dengan protokol udp
sock – itu membuat soket udp, itu setara dengan mengetik sock udp dan mengikat
sendto – emisi paket data
diterima dari – menerima data dari socket
socklab tcp – menjalankan socklab dengan protokol tcp
pasif – itu membuat soket dalam mode pasif, itu setara dengan socklab, sock tcp, mengikat, mendengarkan
terima – menerima koneksi masuk (dapat dilakukan sebelum atau setelah membuat koneksi masuk)
koneksi – kedua perintah ini setara dengan socklab, sock tcp, bind, connect
close – itu menutup koneksi
baca – untuk membaca byte pada soket
tulis (mis. tulis ciao, mis. tulis #10) untuk menulis “ciao” atau menulis 10 byte pada soket

NAT/Firewall

rm /etc/resolv.conf – mencegah resolusi alamat dan memastikan penyaringan dan aturan firewall Anda berfungsi dengan baik
ipnat –f file_name – itu menulis aturan penyaringan ke file_name
ipnat –l – memberikan daftar aturan aktif
ipnat –C –F – ini menginisialisasi ulang tabel aturan
map em0 192.168.1.0/24 -> 195.221.227.57/32 em0 :memetakan alamat IP ke antarmuka
map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000 :pemetaan dengan port
ipf –f file_name :ia menulis aturan pemfilteran ke file_name
ipf –F –a :me-reset tabel aturan
ipfstat –I :memberikan akses ke beberapa informasi tentang paket yang difilter, serta aturan pemfilteran aktif

Saya harap Anda menemukan kumpulan perintah jaringan Linux dasar ini bermanfaat. Pertanyaan dan saran selalu diterima.



Linux
  1. 10 perintah yang harus diketahui setiap pengguna Linux

  2. 10 perintah dasar Linux yang perlu Anda ketahui

  3. 7 perintah jaringan Linux yang harus diketahui oleh setiap sysadmin

  1. 17 perintah Linux yang harus diketahui setiap sysadmin

  2. Tiga Perintah Linux yang Seharusnya Tidak Anda Gunakan

  3. Daftar Perintah Linux yang Harus Diketahui Setiap Pengembang

  1. 34 Perintah Dasar Linux Yang Harus Diketahui Setiap Pengguna

  2. Perintah Nginx Yang Harus Anda Ketahui

  3. 15 Contoh Ekspansi Sejarah Bash Linux Yang Harus Anda Ketahui