Debian

Konfigurasi Rangkaian Lanjutan dalam Debian 10 (Buster)

Konfigurasi Rangkaian Lanjutan dalam Debian 10 (Buster)

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:

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 / antaramuka

Sekarang tambahkan baris berikut:

auto enp0s3
iface 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 rangkaian

Sekarang 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 systemctl mulakan semula rangkaian
$ 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 hos
kernel.nama hos = debian


ii) Menetapkan nama hos

kernel $ sudo sysctl.nama hos = linuxhint

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.pengesahan

Pergi 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.8

8. 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 ifenslave

Langkah 2.  Sekarang turunkan antara muka sebelum mengkonfigurasinya:

$ sudo ifdown enp0s3

Nota: 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 / antaramuka

Sekarang tambahkan baris berikut:

bon automatik1
iface 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 rangkaian

Linux 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 $ ifconfig1

9. 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-perkakas

Langkah 2. Jalankan arahan berikut untuk mendapatkan senarai semua antara muka rangkaian yang tersedia di sistem anda:

$ Ifconfig -a

Langkah 3. buat antara muka baru menggunakan alat brtcl:

$ sudo brctl addbr br1

Ini 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 eth1

Langkah 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 loopback
auto 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 br1

ii) Untuk menetapkan alamat IP statik, gunakan butiran berikut

# Antara muka rangkaian loopback
auto 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 br1

Sekiranya 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 addr

atau

$ sudo ifconfig

Semasa 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 -y

Langkah 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 enp0s3

Langkah 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:

# Antara muka rangkaian enp0s3 diaktifkan dhcp
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.65

Sekiranya 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 $ ip

Ini 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 bawah

Langkah 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 atas

Itu 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 turun

b) Untuk memaparkan antara muka:

$ ifconfig enp0s3 ke atas

iv) 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 enp0s3

Ganti '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 enp0s3

Sekiranya anda mempunyai banyak alamat IP untuk antara muka, anda boleh menghapus semua seperti yang ditunjukkan di bawah:

$ sudo ip addr flush dev enp0s3

v) Tetapkan Gerbang Lalai

Perintah laluan atau ip dapat digunakan untuk menetapkan Gerbang Lalai:

laluan $ sudo tambahkan gw lalai 10.0.2.20

atau

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.

Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...
Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...
Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...