Dalam panduan ini, kita akan melihat berbagai cara untuk mengonfigurasi berbagai operasi jaringan pada sistem Debian. Meskipun panduan ini untuk sistem Debian, sebagian besar operasi harus dijalankan pada sistem berbasis Debian lain seperti Ubuntu dan sistem operasi Linux lainnya juga.
1. Jika mau, Anda dapat mencetak alamat IP dari antarmuka atau perangkat tertentu, cukup gunakan perintah di bawah ini:
$ ip addr tampilkan enp0s8
di sini enp0s8 adalah antarmuka atau perangkat apa pun. Konvensi penamaan dapat bervariasi tergantung pada mekanisme penamaan yang digunakan.
2. Perintah IP juga dapat digunakan untuk menampilkan statistik kinerja jaringan sebagai berikut:
$ ip -s tautan tampilkan enp0s8
Output perintah di atas menunjukkan jumlah paket yang dikirim dan diterima, paket yang dijatuhkan, dan paket yang error. Informasi ini dapat digunakan untuk memecahkan masalah jaringan seperti memori rendah, masalah konektivitas, kemacetan paket, dll.
3. Menggunakan nmcli atau Alat Antarmuka Baris Perintah Manajer Jaringan untuk membuat koneksi jaringan DHCP
$ sudo nmcli con add con-name "MyCon1" ketik ethernet ifname enp0s8
Perintah di atas akan membuat koneksi baru bernama "MyCon1" pada perangkat enp0s8. Mari kita lihat beberapa detail tentang perintah ini:
- Konfigurasi koneksi ini akan didasarkan pada DHCP. Jenis koneksi ini adalah ethernet. Jenis koneksi jaringan lainnya bisa berupa wifi, Bluetooth, vlan, bond, team, bridge, dll.
- Argumen con-name mendefinisikan nama koneksi.
- Opsi ifname menentukan nama antarmuka atau perangkat yang ditetapkan untuk koneksi ini.
4. Untuk membuat koneksi statis menggunakan nmcli, kita perlu menentukan alamat IP dan gateway sebagai argumen
$ sudo nmcli con add con-name "MyCon2" ketik ethernet ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0
Untuk mengaktifkan koneksi, gunakan perintah berikut:
$ sudo nmcli con up "MyCon2"Untuk memverifikasi koneksi baru, jalankan:
$nmcli con show -aktif$ ip addr tampilkan enp0s3
5. Mengonfigurasi jaringan dengan File Antarmuka Jaringan
File /etc/network/interfaces berisi definisi dari berbagai konfigurasi antarmuka. Kami dapat menambahkan detail konfigurasi untuk membuat koneksi baru. Mari kita lihat beberapa konfigurasi manual:
saya. Menambahkan alamat IP statis:
1. Buka file /etc/network/interfaces dengan hak sudo:
$ sudo nano /etc/network/interfacesSekarang tambahkan baris berikut:
otomatis enp0s3iface enp0s3 inet statis
alamat 192.168.1.63
topeng jaring 255.255.255.0
gerbang 192.168.1.1
Anda dapat menambahkan konfigurasi ini ke file /etc/network/interfaces atau menambahkannya ke file baru di bawah /etc/network/interfaces.d direktori.
Setelah memodifikasi file di atas, mari mulai ulang layanan jaringan agar perubahan diterapkan:
$ sudo systemctl restart jaringanSekarang kita akan memuat ulang antarmuka ini dengan menjalankan perintah ifdown diikuti oleh ifup:
$ sudo ifdown enp0s3$ sudo ifup enp0s3
Perintah ifup dan ifdown digunakan untuk mengelola antarmuka yang ditentukan dalam file ini. Alat-alat ini sangat membantu saat mengonfigurasi jaringan dari antarmuka baris perintah. Perintah-perintah ini dapat ditemukan di /sbin/ifup dan /sbin/ifdown.
II. Menambahkan Alamat DHCP:
Alamat IP dhcp secara otomatis ditetapkan dari kumpulan alamat IP server DHCP.
Untuk mengkonfigurasi alamat DHCP, masukkan baris berikut ke file /etc/network/interfaces dan simpan file:
iface enp0s3 inet dhcp
Sekarang restart layanan jaringan dan jalankan kembali perintah ifdown dan ifup seperti di atas:
$ sudo ifdown enp0s3
$ sudo ifup enp0s3
Untuk memverifikasi konfigurasi jaringan di atas, gunakan perintah 'ip' berikut untuk melihat apakah antarmuka ditampilkan dengan alamat ip masing-masing:
$ ip a | grep 'enp0s3'Catatan: DHCP Ip umumnya baik untuk klien, tetapi server biasanya bekerja pada alamat IP Statis.
6. Mengatur Nama Host dengan perintah "Sysctl"
Linux menyediakan sysctl utilitas untuk menampilkan dan mengatur nama host seperti yang ditunjukkan di bawah ini:
i) Menampilkan nama host:
$ sudo sysctl kernel.nama hostinti.nama host = debian
ii) Mengatur nama host
Sekarang jalankan perintah bash exec untuk memverifikasi nama host baru:
$ eksekutif bash
Sekarang untuk membuat nama host ini permanen, kita harus mengedit file /etc/hosts dan /etc/hostname, jadi buka file dan letakkan nama host baru di sana:
$ sudo nano /etc/hosts$ sudo nano /etc/hostname
Sekarang dari titik ini, Anda akan melihat nama host baru Anda setiap kali Anda membuka terminal baru.
7. konfigurasi DNS
DNS atau domain name service adalah sistem penamaan yang digunakan untuk menerjemahkan nama domain menjadi alamat jaringan (IPv4 atau IPv6). Layanan DNS memiliki lebih banyak kemampuan daripada sekadar menerjemahkan nama domain. Layanan DNS dapat bekerja baik di internet maupun di jaringan pribadi.
Kami akan mengonfigurasi klien untuk menggunakan server dns tertentu. Pada contoh di bawah ini, kami akan mengonfigurasi klien untuk menggunakan server dns dari 8.8.8.8. Buka file /etc/resolv.conf dan buat perubahan berikut:
$ sudo nano /etc/resolv.konfPergi ke baris yang berisi string "nameserver" dan tambahkan alamat IP dari server DNS (8.8.8.8) seperti yang ditunjukkan di bawah ini:
server nama 8.8.8.88. Menggunakan Bonding di Debian 10
Bonding adalah metode di mana dua atau lebih antarmuka digabungkan untuk membuat antarmuka logis baru. Antarmuka terikat ini membuat jaringan lebih andal. Jika tautan gagal, tautan lain akan secara otomatis menyeimbangkan semua lalu lintas jaringan. Ini juga meningkatkan ketersediaan jaringan. Anda dapat mencoba mengikat antarmuka nirkabel Anda dengan antarmuka kabel. Jika karena alasan tertentu, kabel ethernet dicabut atau tidak berfungsi, lalu lintas jaringan akan secara otomatis mulai mengalir melalui antarmuka nirkabel.
Tip: Kita dapat menggunakan ikatan untuk menambahkan beberapa antarmuka jaringan (NIC) dengan alamat IP yang sama.
Untuk memeriksa apakah versi kernel linux Anda mendukung bonding, gunakan perintah berikut :
$ sudo grep -i ikatan /boot/config-$(uname -r)Output seperti "CONFIG_BONDING=m" menunjukkan bahwa ikatan diaktifkan sebagai modul
Mari kita lihat bagaimana menerapkan bonding pada dua antarmuka ethernet, "eth1" dan" eth2" pada sistem Debian. Ikuti langkah-langkah di bawah ini:
Langkah 1. Instal paket ifenslave untuk mengonfigurasi ikatan:
$ sudo apt install ifenslaveLangkah 2. Sekarang turunkan antarmuka sebelum mengonfigurasinya:
$ sudo ifdown enp0s3Catatan: Sebelum melanjutkan, pastikan bahwa antarmuka yang Anda modifikasi tidak boleh digunakan; jika tidak, itu akan merusak konektivitas jaringan Anda.
Langkah 3. Buat konfigurasi bonding baru dan beri nama “bond1”. Untuk melakukannya, buka file konfigurasi jaringan default:
$ sudo nano /etc/network/interfacesSekarang tambahkan baris berikut:
ikatan otomatis1iface bond1 inet statis
alamat 192.168.1.200
topeng jaring 255.255.255.0
gerbang 192.168.1.1
budak enp0s8
mode ikatan 1
obligasi-miimon 100
bond_downdelay 200
bond_updelay 200
Mulai ulang layanan jaringan
$ sudo systemctl restart jaringanLinux mendukung mode ikatan yang berbeda: balance-rr (modus = 0), cadangan aktif (modus=1), keseimbangan-xor (modus = 2), siaran (modus = 3), 802.3 iklan (modus = 4), saldo-tlb (modus = 5), keseimbangan-alb (modus = 6). Dalam contoh ini kami menggunakan mode 1 atau cadangan aktif sebagai mode ikatan.
Langkah 4. Bawa antarmuka terikat baru (ikatan1) dengan perintah ifup. Sekarang periksa apakah itu berfungsi:
$ sudo ifup bond1
Untuk memeriksa apakah antarmuka pengikat dibuat, jalankan perintah berikut:
$ ip a | grep 'ikatan1'atau
$ ifconfig bond19. Mengonfigurasi bridging di Debian
Menjembatani adalah cara paling umum untuk menghubungkan dua jaringan yang berbeda. Perangkat jembatan (perangkat keras) digunakan saat menghubungkan dua jaringan organisasi yang berbeda, biasanya terletak di lokasi yang berbeda. Sistem Linux juga memiliki kemampuan untuk membuat jembatan antara dua antarmuka yang memiliki jaringan yang berbeda. Dengan cara ini kita bisa melewati lalu lintas di antara mereka.
Mari kita buat jembatan antara dua antarmuka yang berbeda, "eth0" dan" eth1," pada sistem Debian.
Langkah 1. Instal alat "brctl" untuk mengonfigurasi bridging pada sistem Debian:
$ sudo apt install bridge-utilsLangkah 2. Jalankan perintah berikut untuk mendapatkan daftar semua antarmuka jaringan yang tersedia di sistem Anda:
$ ifconfig -aLangkah 3. buat antarmuka baru menggunakan alat brtcl:
$ sudo brctl addbr br1Ini akan membuat antarmuka virtual baru untuk menghubungkan antara eth0 dan eth1.
Langkah 4. Sekarang tambahkan kedua antarmuka ke antarmuka virtual ini.
$ sudo brctl addif br1 eth0 eth1Langkah 5. Untuk membuat konfigurasi ini permanen, kami akan menambahkan detail antarmuka baru ke file /etc/network/interfaces.
i) Untuk menyetel alamat DHCP, gunakan detail berikut:
# Antarmuka jaringan loopbackmobil lo
iface lo inet loopback
# Atur antarmuka secara manual, hindari konflik dengan, e.g., Pengelola jaringan
iface eth0 inet manual
manual iface eth1 inet
# Pengaturan jembatan
iface br0 inet dhcp
bridge_ports eth0 eth1
Sekarang jalankan perintah di bawah ini untuk memunculkan antarmuka:
$ sudo ifup br1ii) Untuk mengatur alamat IP statis, gunakan detail berikut:
# Antarmuka jaringan loopbackmobil lo br1
iface lo inet loopback
# Atur antarmuka secara manual, hindari konflik dengan, e.g., Pengelola jaringan
iface eth0 inet manual
manual iface eth1 inet
# Pengaturan jembatan
iface br1 inet statis
bridge_ports eth0 eth1
alamat 192.168.1.2
siaran 192.168.1.255
topeng jaring 255.255.255.0
gerbang 192.168.1.1
Sekarang jalankan perintah di bawah ini untuk memunculkan antarmuka:
$ sudo ifup br1Jika jaringan tidak berfungsi setelah reboot, coba hapus /etc/network/interfaces.d/setup file untuk memperbaiki masalah.
10. Mengonfigurasi Jaringan dari Alat baris perintah
i) Menambahkan alamat IP tambahan ke kartu jaringan:
Langkah 1. Jalankan perintah berikut untuk membuat daftar semua antarmuka yang tersedia dengan alamat IP mereka:
$ sudo ip addratau
$ sudo ifconfigSaat menjalankan "ifconfig," Anda mungkin menemukan kesalahan: "ifconfig: command not found". Untuk memperbaiki kesalahan ini, kita perlu menginstal paket "net-tools":
$ sudo apt install net-tools -yLangkah 2. Dari output perintah di atas, Anda dapat memilih antarmuka yang ingin Anda tambahkan alamat IP tambahan extra. Mari kita tambahkan alamat IP tambahan (10.0.2.65) ke antarmuka enps03.
$ sudo ip addr tambahkan 10.0.2.65/24 pengembang enp0s3Langkah 3. Verifikasi apakah IP telah ditambahkan ke antarmuka ini:
$ ip a | grep "enpo3"Anda akan melihat di sini alamat IP baru dan lama di output.
Langkah 4. Untuk menjadikan alamat IP ini permanen, letakkan baris berikut di file /etc/network/interfaces:
enp0s3 otomatis
iface enp0s3 inet dhcp
iface enp0s3 inet statis
alamat 10.0.2.65/24
Langkah 5. Sekarang simpan file dan turunkan antarmuka dan kemudian kembalikan antarmuka untuk menerapkan perubahan:
$ sudo ifdown enpo3$ sudo ifup enpo3
Sekarang verifikasi konektivitas antarmuka dengan perintah ping:
$ sudo ping 10.0.2.65Jika semuanya berjalan dengan benar, Anda akan melihat ping datang dari alamat IP baru.
ii) Mengubah alamat mac antarmuka an.
Langkah 1. Jalankan perintah di bawah ini untuk memilih antarmuka untuk Anda yang ingin Anda ubah alamat MACnya:
$ ip tautan tampilkanIni akan menunjukkan kepada Anda semua antarmuka dengan alamat mac, status, dan informasi lainnya.
Langkah 2. Mari kita ubah alamat mac dari antarmuka "eth0" dan turunkan:
Catatan: Sebelum melanjutkan, pastikan antarmuka yang Anda modifikasi tidak boleh digunakan. Jika tidak, itu akan merusak konektivitas jaringan Anda.
$ sudo ip link setel dev eth0 downLangkah 3. Sekarang masukkan alamat mac baru seperti di bawah ini:
$ sudo ip link set dev eth0 address "masukkan alamat mac baru di sini."Langkah 4. Sekarang buka antarmuka lagi:
$ sudo ip link set dev eth0 upItu saja mengonfigurasi alamat mac baru; Anda akan melihat alamat mac baru:
$ ip addr
Output dari perintah di atas akan menunjukkan kepada Anda alamat mac baru. Macchanger juga dapat digunakan untuk mengubah alamat mac dari baris perintah.
iii) Mengaktifkan dan menonaktifkan antarmuka.
Selain alat ifup dan ifdown, perintah ifconfig juga dapat digunakan untuk membuka dan menurunkan antarmuka.
a) Untuk menurunkan antarmuka:
$ ifconfig enp0s3 turunb) Untuk memunculkan antarmuka:
$ ifconfig enp0s3 ke atasiv) Hapus alamat IP dari antarmuka jaringan.
Untuk menghapus IP dari antarmuka jaringan, gunakan perintah di bawah ini:
$ sudo ip addr del 'alamat IP Anda' dev enp0s3Ganti 'alamat IP Anda' dengan alamat IP Anda, e.g., perintah berikut akan menghapus IP 192.168.2.2
$ sudo ip addr del 192.168.2.2/16 dev enp0s3Jika Anda memiliki beberapa alamat IP untuk sebuah antarmuka, Anda dapat menghapus semua seperti yang ditunjukkan di bawah ini:
$ sudo ip addr flush dev enp0s3v) Atur Gerbang Default
Perintah route atau ip dapat digunakan untuk mengatur Default Gateway:
$ sudo route tambahkan default gw 10.0.2.20atau
$ sudo ip route tambahkan default melalui 10.0.2.20 pengembang enp0s3
Panduan ini telah melihat bagaimana kita dapat memodifikasi dan mengonfigurasi berbagai pengaturan jaringan di OS Debian 10. Jika Anda menyukai panduan ini, silakan bagikan dengan orang lain.