Jaringan

Perintah Jaringan Linux Tingkat Lanjut

Perintah Jaringan Linux Tingkat Lanjut
Perintah nslookup dan host untuk menanyakan catatan DNS
Perintah dig untuk menanyakan catatan DNS
Perintah traceroute untuk mendiagnosis masalah jaringan
Perintah scp untuk mentransfer file antar perangkat
Perintah nc (netcat) untuk memindai port dan mentransfer file
Perintah rsync untuk mengkloning direktori antar perangkat

Tutorial ini merupakan kelanjutan dari Perintah Jaringan Dasar Linux, meskipun dimulai dengan perintah mudah untuk pencarian DNS, semua perintah penting untuk mendiagnosis masalah. Dalam tutorial ini beberapa contoh untuk setiap perintah ditampilkan dan dijelaskan secara singkat.

Perintah nslookup dan host untuk menanyakan catatan DNS

Menurut Wikipedia “nslookup adalah alat baris perintah administrasi jaringan yang tersedia di banyak sistem operasi komputer untuk menanyakan Sistem Nama Domain (DNS) untuk mendapatkan nama domain atau pemetaan alamat IP, atau catatan DNS lainnya.

Dalam contoh berikut perintah nslookup digunakan untuk menyelesaikan alamat IP linuxhint.com.

nslookup linuxhint.com

Contoh berikut menunjukkan catatan mx untuk linuxhint.com dengan menerapkan opsi -jenis=mx.

nslookup -type=mx linuxhint.com

Atau Anda dapat menggunakan host perintah untuk mendapatkan resolusi pencarian dan catatan mx:

host linuxhint.com

Perintah dig untuk menanyakan catatan DNS

Itu menggali command (Domain Information Groper) membutuhkan deskripsi yang lebih panjang untuk memahami outputnya (centang bagian Understanding dig command output)

gali linuxhint.com

Di mana (Memahami keluaran perintah gali):

Baris pertama ; <<>> DiG9.11.5-P4-5.1-Debian <<>> linuxhint.com menunjukkan versi penggalian yang digunakan.
Baris berikut menentukan dig mendapat jawaban untuk kueri tanpa kesalahan,  nomor ID-nya, bagian bendera dalam hal ini menunjukkan bahwa ia mencetak respons kueri (qr), Rekursi yang Diinginkan (rd) dan Rekursi Tersedia (ra). Sisanya mencetak jumlah hasil.

;; Mendapat jawaban:
;; ->> KEPALA<<- opcode: QUERY, status: NOERROR, id: 6034
;; bendera: qr rd ra; PERTANYAAN: 1, JAWABAN: 1, OTORITAS: 0, TAMBAHAN: 1

Baris berikutnya menunjukkan kompatibilitas EDNS (Extension mechanism for DNS), sedangkan bagian Pertanyaan menunjukkan apa yang ditanyakan (linuxhint.com Alamat).

;; OPT PSEUDOSEKSI:
; EDNS: versi: 0, bendera:; udp: 512
;; BAGIAN PERTANYAAN:
;linuxhint.com.

Bagian jawaban memberikan hasilnya, linuxhint.com alamat IP (A).

;; BAGIAN JAWABAN:
linuxhint.com. 3599 DALAM  A  64.91.238.144

Selebihnya adalah deskripsi tambahan tentang bagaimana kueri dilakukan, waktu, server DNS, dan ukuran.

;; Waktu kueri: 192 mdtk
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; KAPAN: Sel 10 Sep 22:45:54 -03 2019
;; UKURAN MSG  rcvd: 58

Penting untuk menyorot semua dari semua yang disebutkan di atas hanya baris tanpa “;” relevan, baris dimulai dengan “;” adalah komentar.
Secara default, Dig bekerja melalui DNS lokal kami (di Linux yang ditentukan dalam file /etc/resolv.conf). Kita dapat menentukan DNS dengan menambahkan a @ awalan.
Contoh berikut menginstruksikan dig untuk menggunakan 1.1.1.1 DNS dan hindari semua komentar dengan opsi +pendek.

gali @1.1.1.1 petunjuk linux.com +pendek

Untuk mengakhiri pengantar penggalian, contoh terakhir yang menunjukkan catatan CNAME untuk LinuxHInt:

gali linuxhint.com CNAME

Anda dapat menggunakan Dig untuk mendapatkan segala jenis data DNS seperti data MX.

Perintah traceroute untuk mendiagnosis masalah jaringan

Semua sistem operasi modern menyertakan fitur traceroute (baru-baru ini dijelaskan di Nmap traceroute). Fungsi ini sangat baik untuk mendiagnosis masalah jaringan, termasuk tes kecepatan dan paket yang tidak dapat mencapai tujuan. Ketika lalu lintas melewati internet, setiap perangkat perutean perantara disebut "hop", traceroute membantu mengidentifikasi lompatan apa yang memengaruhi lalu lintas kami dalam beberapa cara, misalnya, menunda atau memblokirnya.

Contoh berikut menunjukkan traceroute sederhana, tanpa opsi, untuk linuxhint.com

traceroute linuxhint.com

Pada contoh di atas Anda melihat 15 hop, atau perangkat perutean dari router lokal saya 192.168.0.1 untuk mencapai linuxhint.com, beberapa hop, 2, 10 dan 11 tidak merespon paket traceroute (* * *).
Mari kita ambil satu baris untuk memeriksa:

3  10.172.102.109 (10.172.102.109)  16.695 md  20.178 md  22.081 ms

Di sisi kanan Anda dapat melihat waktu pulang pergi (RTT), memberikan tiga kali karena secara default traceroute mengirimkan 3 paket, Anda dapat memodifikasinya dengan menerapkan -q pilihan.

Contoh berikut hanya akan menampilkan satu hasil RTT per baris:

traceroute -q 1 linuxhint.com

Jika koneksi lambat, atau Anda tidak dapat mencapai tujuan dengan menggunakan traceroute, Anda dapat menentukan hop apa yang menyebabkan masalah.

Perintah scp untuk mentransfer file antar perangkat

Perintah scp adalah perintah yang harus diketahui setiap admin, atau pengguna untuk mentransfer file antar perangkat Linux, itu dijelaskan secara mendalam di Menggunakan Perintah scp, tetapi akan dikutip dalam tutorial ini juga.

Contoh pertama menunjukkan cara menyalin file dari komputer jarak jauh ke komputer lokal, sintaksnya adalah:

nama pengguna [email protected]:/path/to/remote/file  /local/directory/where/to/save/the/file

Dimana:
scp = memanggil program
Nama pengguna = ganti dengan nama pengguna yang tepat
@ = memisahkan nama pengguna dan host/ip
X.X.X.X = ganti dengan host/ip yang tepat.
:/path/ke/jarak jauh/file = tentukan lokasi jauh dari file yang akan diambil.

/local/direktori/di mana/ke/simpan/di/file = ganti untuk direktori lokal tempat Anda ingin menyimpan file.

Dalam kasus saya, saya terhubung ke perangkat jarak jauh dengan IP 192.168.0.1 menggunakan pengguna linuxhint untuk menyalin berkas gelandangan file yang disimpan di direktori home pengguna linuxhint, dan saya menyalinnya ke rumah pengguna lokal yang disebut bersama.

scp [email protected]:/home/linuxhint/Vagrantfile  /home/shared/

Contoh berikut menunjukkan cara menyalin file lokal ke perangkat jarak jauh:

scp /home/shared/Vagrantfile [email protected]:/home/linuxhint/Desktop

Dimana:
scp = memanggil program
NAMA FILE = nama file yang akan ditransfer
Nama pengguna = ganti dengan nama pengguna yang tepat
@ = memisahkan nama pengguna dan host/ip
X.X.X.X = ganti dengan host/ip yang tepat
:/jarak jauh/direktori = tentukan lokasi remote untuk menyimpan file yang ditransfer.

Perintah nc untuk mentransfer file dan memindai port

Itu nc (netcat) perintah adalah salah satu alat yang paling berguna untuk sysadmin, nc berguna untuk banyak tugas seperti pengalihan, pemindaian port, diagnostik server, transfer file, pemantauan jaringan, dan lainnya. Tutorial ini menunjukkan dua contoh dari nc perintah yang digunakan untuk memindai port dan mentransfer file melalui jaringan.

Contoh berikut menunjukkan bagaimana nc digunakan untuk mengirim file bernama "linuxhint" dari komputer ke komputer lain melalui port 22.

Di komputer tujuan jalankan perintah berikut:

nc -l 22 > linuxhint

Pada komputer pengirim, jalankan:

nc 192.168.0.14 22 < linuxhint

Saya memeriksa file yang ada dengan menjalankan ls

Contoh berikut menunjukkan bagaimana nc digunakan untuk memindai port range 22-80 di linuxhint.com

nc -z -v linuxhint.com 22-80

Perintah rsync untuk mengkloning dan file direktori antar perangkat

Perintah rsync adalah alat yang hebat untuk mengkloning file dan direktori dari satu perangkat ke perangkat lain, ini dapat berguna untuk menjaga sinkronisasi waktu nyata antar perangkat, Anda dapat terus memperbarui cadangan, membuat skrip untuk Perlindungan Data Berkelanjutan dan banyak lagi. 2 contoh berikut menunjukkan cara menyinkronkan file dan direktori dari dan ke server.

Sintaks untuk menyalin file dari server ke direktori adalah:

rsync  @:

Dalam contoh berikut saya menyalin file bernama linuxhint ke direktori saat ini atau bekerja (.)

rsync [email protected]:/home/linuxhint/linuxhint

Saya memeriksa transfer file dengan menjalankan  ls di direktori kerja

Contoh berikut menunjukkan cara mengkloning direktori lokal ke server jauh, sintaksnya adalah:

rsync  -avz   @
:

Dalam contoh praktis ini saya mengkloning direktori bernama rsync ke direktori Desktop dari linuxhint pengguna di server jarak jauh.

rsync -avz rsync/[email protected]:/home/linuxhint/Desktop

Dimana:
a= arsip
z= kompres
v= verbositas

Saya harap Anda menemukan deskripsi ini pada perintah jaringan Linux penting yang berguna untuk memahami pentingnya mereka saat bekerja dengan jaringan. Ikuti terus LinuxHint untuk tips dan pembaruan baru di Linux dan jaringan.

OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...