Dalam panduan ini, kita akan melihat pelbagai cara untuk mengkonfigurasi pelbagai operasi rangkaian pada sistem Debian. Walaupun panduan ini adalah untuk sistem Debian, kebanyakan operasi harus dijalankan pada sistem berasaskan Debian lain seperti Ubuntu dan sistem operasi Linux yang lain juga.
1. Sekiranya anda mahu, anda boleh mencetak alamat IP antara muka atau peranti tertentu, cukup gunakan arahan di bawah:
pertunjukan $ ip addr enp0s8
di sini enp0s8 adalah antara muka atau peranti apa pun. Konvensyen penamaan mungkin berbeza-beza bergantung pada mekanisme penamaan yang digunakan.
2. Perintah IP juga dapat digunakan untuk menunjukkan statistik prestasi rangkaian seperti berikut:
Pautan $ ip -s menunjukkan enp0s8
Output arahan di atas menunjukkan jumlah paket yang dihantar dan diterima, paket yang dijatuhkan, dan paket yang mempunyai kesalahan. Maklumat ini dapat digunakan untuk menyelesaikan masalah rangkaian seperti memori rendah, masalah sambungan, kesesakan paket, dll.
3. Menggunakan nmcli atau Alat Antaramuka Baris Perintah Pengurus Rangkaian untuk membuat sambungan rangkaian DHCP
$ sudo nmcli con add-nama "MyCon1" jenis ethernet ifname enp0s8
Perintah di atas akan membuat sambungan baru bernama "MyCon1" pada peranti enp0s8. Mari kita lihat beberapa perincian mengenai arahan ini:
- Konfigurasi sambungan ini akan berdasarkan DHCP. Jenis sambungan ini adalah ethernet. Jenis sambungan rangkaian yang lain ialah wifi, Bluetooth, vlan, bond, team, bridge, dll.
- Argumen con-name menentukan nama sambungan.
- Pilihan ifname menentukan nama antara muka atau peranti yang ditetapkan untuk sambungan ini.
4. Untuk membuat sambungan statik menggunakan nmcli, kita perlu menentukan alamat IP dan gateway sebagai argumen
$ sudo nmcli con add-nama "MyCon2" jenis ethernet ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0
Untuk mengaktifkan sambungan, gunakan arahan berikut:
$ sudo nmcli con up "MyCon2"Untuk mengesahkan sambungan baru, jalankan:
$ nmcli con show -aktif$ ip addr show enp0s3
5. Mengkonfigurasi rangkaian dengan Fail Antara Muka Rangkaian
Fail / etc / network / interfaces mengandungi definisi pelbagai konfigurasi antara muka. Kami dapat menambahkan perincian konfigurasi untuk membuat sambungan baru. Mari kita lihat beberapa konfigurasi manual:
Saya. Menambah alamat IP statik:
1. Buka fail / etc / network / interfaces dengan hak istimewa sudo:
$ sudo nano / etc / network / antaramukaSekarang tambahkan baris berikut:
auto enp0s3iface enp0s3 inet statik
alamat 192.168.1.63
netmask 255.255.255.0
pintu masuk 192.168.1.1
Anda boleh menambahkan konfigurasi ini ke / etc / network / interfaces file atau menambahkannya ke file baru di bawah / etc / network / interfaces.d direktori.
Setelah mengubah fail di atas, mari kita mulakan semula perkhidmatan rangkaian agar perubahan berlaku:
$ sudo systemctl mulakan semula rangkaianSekarang kita akan memuatkan semula antara muka ini dengan menjalankan perintah ifdown diikuti dengan ifup:
$ sudo ifdown enp0s3$ sudo ifup enp0s3
Perintah ifup dan ifdown digunakan untuk menguruskan antara muka yang ditentukan dalam fail ini. Alat ini sangat membantu semasa mengkonfigurasi rangkaian dari antara muka baris perintah. Perintah ini boleh didapati di / sbin / ifup dan / sbin / ifdown.
II. Menambah Alamat DHCP:
Alamat IP dhcp secara automatik diberikan dari kumpulan alamat IP pelayan DHCP.
Untuk mengkonfigurasi alamat DHCP, masukkan baris berikut ke / etc / network / interfaces file dan simpan fail:
iface enp0s3 inet dhcp
Sekarang mulakan semula perkhidmatan rangkaian dan jalankan lagi perintah ifdown dan ifup seperti di atas:
$ sudo ifdown enp0s3
$ sudo ifup enp0s3
Untuk mengesahkan konfigurasi rangkaian di atas, gunakan arahan 'ip' berikut untuk melihat apakah antara muka ditunjukkan dengan alamat ip masing-masing:
$ ip a | grep 'enp0s3'Nota: DHCP Ip umumnya baik untuk pelanggan, tetapi pelayan biasanya berfungsi pada alamat IP Statik.
6. Menetapkan Hostname dengan arahan "Sysctl"
Linux menyediakan a sysctl utiliti untuk memaparkan dan menetapkan nama host seperti yang ditunjukkan di bawah:
i) Memaparkan nama hos:
kernel $ sudo sysctl.nama hoskernel.nama hos = debian
ii) Menetapkan nama hos
Sekarang jalankan exec bash perintah untuk mengesahkan nama host baru:
$ exec bash
Sekarang untuk menjadikan nama host ini kekal, kita perlu mengedit fail / etc / host dan / etc / hostname, jadi buka fail dan masukkan nama host baru di sana:
$ sudo nano / etc / host$ sudo nano / etc / hostname
Mulai sekarang, anda akan melihat nama host baru anda setiap kali anda membuka terminal baru.
7. Konfigurasi DNS
DNS atau perkhidmatan nama domain adalah sistem penamaan yang digunakan untuk menterjemahkan nama domain ke alamat rangkaian (IPv4 atau IPv6). Perkhidmatan DNS mempunyai kemampuan lebih daripada sekadar menerjemahkan nama domain. Perkhidmatan DNS boleh berfungsi di internet dan juga di rangkaian peribadi.
Kami akan mengkonfigurasi pelanggan untuk menggunakan pelayan dns tertentu. Dalam contoh di bawah, kami akan mengkonfigurasi klien untuk menggunakan pelayan dns dari 8.8.8.8. Buka fail / etc / resolv.conf dan buat perubahan berikut:
$ sudo nano / etc / resolv.pengesahanPergi ke baris yang mengandungi rentetan "nameserver" dan tambahkan alamat IP pelayan DNS (8.8.8.8) seperti gambar di bawah:
pelayan nama 8.8.8.88. Menggunakan Ikatan pada Debian 10
Ikatan adalah kaedah di mana dua atau lebih antara muka digabungkan untuk membuat antara muka logik baru. Antara muka terikat ini menjadikan rangkaian lebih dipercayai. Sekiranya pautan gagal, pautan yang lain secara automatik akan mengimbangi semua lalu lintas rangkaian. Ini meningkatkan ketersediaan rangkaian juga. Anda boleh mencuba menghubungkan antara muka tanpa wayar anda dengan antara muka kabel. Sekiranya kerana sebab tertentu, kabel ethernet dicabut atau tidak berfungsi, lalu lintas rangkaian secara automatik akan mula mengalir melalui antara muka tanpa wayar.
Petua: Kita dapat menggunakan ikatan untuk menambahkan beberapa antara muka rangkaian (NIC) dengan alamat IP yang sama.
Untuk memeriksa apakah versi kernel linux anda menyokong ikatan, gunakan arahan berikut:
$ sudo grep -i bonding / boot / config - $ (uname -r)Keluaran seperti "CONFIG_BONDING = m" menunjukkan bahawa ikatan diaktifkan sebagai modul
Mari kita lihat bagaimana menerapkan ikatan pada dua antaramuka ethernet, "eth1" dan "eth2" pada sistem Debian. Ikuti langkah di bawah:
Langkah 1. Pasang pakej ifenslave untuk mengkonfigurasi ikatan:
$ sudo apt pasang ifenslaveLangkah 2. Sekarang turunkan antara muka sebelum mengkonfigurasinya:
$ sudo ifdown enp0s3Nota: Sebelum meneruskan, pastikan antara muka yang anda ubah tidak boleh digunakan; jika tidak, ia akan memutuskan sambungan rangkaian anda.
Langkah 3. Buat konfigurasi ikatan baru dan namakannya "bond1". Untuk melakukan ini, buka fail konfigurasi rangkaian lalai:
$ sudo nano / etc / network / antaramukaSekarang tambahkan baris berikut:
bon automatik1iface bond1 inet statik
alamat 192.168.1.200
netmask 255.255.255.0
pintu masuk 192.168.1.1
hamba enp0s8
ikatan-mod 1
ikatan-miimon 100
bond_downdelay 200
bond_updelay 200
Mulakan semula perkhidmatan rangkaian
$ sudo systemctl mulakan semula rangkaianLinux menyokong mod ikatan yang berbeza: balance-rr (mod = 0), sandaran aktif (mod = 1), keseimbangan-xor (mod = 2, siaran (mod = 3), 802.3ad (mod = 4), baki-tlb (mod = 5), keseimbangan-alb (mod = 6). Dalam contoh ini kita menggunakan mod 1 atau sandaran aktif sebagai mod ikatan.
Langkah 4. Hadirkan antara muka ikatan baru (bond1) dengan arahan ifup. Sekarang periksa sama ada ia berfungsi:
$ sudo ifup bond1
Untuk memeriksa apakah antara muka pengikat dibuat, jalankan arahan berikut:
$ ip a | grep 'ikatan1'atau
ikatan $ ifconfig19. Mengkonfigurasi penghubung pada Debian
Merapatkan adalah kaedah yang paling biasa untuk menghubungkan dua rangkaian yang berbeza. Peranti jambatan (perkakasan) digunakan semasa menghubungkan dua rangkaian organisasi yang berbeza, biasanya terletak di lokasi yang berbeza. Sistem Linux juga mempunyai kemampuan untuk membuat jambatan antara dua antara muka yang mempunyai rangkaian yang berbeza. Dengan cara ini kita dapat melintas lalu lintas di antara mereka.
Mari kita buat jambatan antara dua antara muka yang berbeza, "eth0" dan "eth1," pada sistem Debian.
Langkah 1. Pasang alat "brctl" untuk mengkonfigurasi penyambungan pada sistem Debian:
$ sudo apt memasang jambatan-perkakasLangkah 2. Jalankan arahan berikut untuk mendapatkan senarai semua antara muka rangkaian yang tersedia di sistem anda:
$ Ifconfig -aLangkah 3. buat antara muka baru menggunakan alat brtcl:
$ sudo brctl addbr br1Ini akan mewujudkan antara muka maya baru untuk menghubungkan antara eth0 dan eth1.
Langkah 4. Sekarang tambahkan kedua-dua antara muka ke antara muka maya ini.
$ sudo brctl addif br1 eth0 eth1Langkah 5. Untuk menjadikan konfigurasi ini kekal, kami akan menambahkan perincian antara muka baru ke fail / etc / network / antaramuka.
i) Untuk menetapkan alamat DHCP, gunakan butiran berikut
# Antara muka rangkaian loopbackauto lo
iface lo inet gelung balik
# Siapkan antara muka secara manual, mengelakkan konflik dengan, e.g., pengurus rangkaian
manual ifet eth0
manual inet iface eth1
# Penyediaan jambatan
iface br0 inet dhcp
bridge_ports eth0 eth1
Sekarang jalankan arahan di bawah untuk menaikkan antara muka:
$ sudo ifup br1ii) Untuk menetapkan alamat IP statik, gunakan butiran berikut
# Antara muka rangkaian loopbackauto lo br1
iface lo inet gelung balik
# Siapkan antara muka secara manual, mengelakkan konflik dengan, e.g., pengurus rangkaian
manual ifet eth0
manual inet iface eth1
# Penyediaan jambatan
iface br1 inet statik
bridge_ports eth0 eth1
alamat 192.168.1.2
bersiaran 192.168.1.255
netmask 255.255.255.0
pintu masuk 192.168.1.1
Sekarang jalankan arahan di bawah untuk menaikkan antara muka:
$ sudo ifup br1Sekiranya rangkaian tidak berfungsi setelah reboot, cuba hapus / etc / network / antaramuka.d / fail persediaan untuk menyelesaikan masalah.
10. Mengkonfigurasi Rangkaian dari alat Baris Perintah
i) Menambah alamat IP tambahan ke kad rangkaian:
Langkah 1. Jalankan arahan berikut untuk menyenaraikan semua antara muka yang tersedia dengan alamat IP mereka:
$ sudo ip addratau
$ sudo ifconfigSemasa menjalankan "ifconfig", anda mungkin mengalami ralat: "ifconfig: command not found". Untuk memperbaiki ralat ini, kita perlu memasang pakej "net-tools":
$ sudo apt pasang net-tools -yLangkah 2. Dari output arahan di atas, anda boleh memilih antara muka yang ingin anda tambahkan alamat IP tambahan. Mari kita tambahkan alamat IP tambahan (10.0.2.65) ke antara muka enps03.
$ sudo ip addr tambah 10.0.2.65/24 dev enp0s3Langkah 3. Sahkan sama ada IP telah ditambahkan ke antara muka ini:
$ ip a | grep "enpo3"Anda harus melihat di sini alamat IP baru dan lama dalam output.
Langkah 4. Untuk menjadikan alamat IP ini kekal, masukkan baris berikut dalam fail / etc / network / interfaces:
automatik enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statik
alamat 10.0.2.65/24
Langkah 5. Sekarang simpan fail dan turunkan antara muka dan sekali lagi buka antara muka untuk menerapkan perubahan:
$ sudo ifdown enpo3$ sudo ifup enpo3
Sekarang sahkan kesambungan antara muka dengan arahan ping:
$ sudo ping 10.0.2.65Sekiranya semuanya berjalan dengan betul, anda akan melihat ping yang berasal dari alamat IP baru.
ii) Menukar alamat mac antara muka.
Langkah 1. Jalankan arahan di bawah untuk memilih antara muka untuk anda yang anda mahu ubah alamat MAC untuk:
rancangan pautan $ ipIni akan menunjukkan kepada anda semua antara muka dengan alamat mac, keadaan dan maklumat lain.
Langkah 2. Mari kita ubah alamat mac antara muka "eth0" dan turunkan:
Nota: Sebelum meneruskan, pastikan bahawa antara muka yang anda ubah tidak boleh digunakan. Jika tidak, ia akan memutuskan sambungan rangkaian anda.
$ sudo ip link menetapkan dev eth0 ke bawahLangkah 3. Sekarang masukkan alamat mac baru seperti di bawah:
$ sudo ip link set alamat dev eth0 "masukkan alamat mac baru di sini."Langkah 4. Sekarang buka semula antara muka:
$ sudo ip link menetapkan dev eth0 ke atasItu semua mengkonfigurasi alamat mac baru; anda mesti melihat alamat mac baru:
$ ip addr
Keluaran arahan di atas akan menunjukkan kepada anda alamat mac baru. Macchanger juga dapat digunakan untuk mengubah alamat mac dari baris perintah.
iii) Aktifkan dan lumpuhkan antara muka.
Selain alat ifup dan ifdown, perintah ifconfig juga dapat digunakan untuk memunculkan dan menurunkan antarmuka.
a) Untuk menurunkan antara muka:
$ ifconfig enp0s3 turunb) Untuk memaparkan antara muka:
$ ifconfig enp0s3 ke atasiv) Keluarkan alamat IP dari antara muka rangkaian.
Untuk menghapus IP dari antara muka rangkaian, gunakan arahan di bawah:
$ sudo ip addr del 'alamat IP anda' dev enp0s3Ganti 'alamat IP anda' dengan alamat IP anda, e.g., arahan berikut akan memadamkan IP 192.168.2.2
$ sudo ip addr del 192.168.2.2/16 dev enp0s3Sekiranya anda mempunyai banyak alamat IP untuk antara muka, anda boleh menghapus semua seperti yang ditunjukkan di bawah:
$ sudo ip addr flush dev enp0s3v) Tetapkan Gerbang Lalai
Perintah laluan atau ip dapat digunakan untuk menetapkan Gerbang Lalai:
laluan $ sudo tambahkan gw lalai 10.0.2.20atau
laluan $ sudo ip menambah lalai melalui 10.0.2.20 dev enp0s3
Panduan ini telah melihat bagaimana kita dapat mengubah dan mengkonfigurasi pelbagai tetapan rangkaian dalam Debian 10 OS. Sekiranya anda menyukai panduan ini, sila kongsikan kepada orang lain.