Persediaan Antara Muka Rangkaian Debian

Debian Network Interface Setup



Pengetahuan mengenai penyediaan antara muka rangkaian di Debian GNU / Linux dan pengedaran berkaitan Debian sangat penting bagi setiap jurutera Linux. Dalam artikel ini kami menerangkan kepada anda di mana untuk mencari maklumat yang sesuai, dan cara menyiapkannya untuk IPv4 IPv4 [2] dan IPv6 [3] . Jumlah pilihannya agak panjang tetapi memberi anda banyak fleksibiliti untuk keadaan khusus anda.

Penyediaan Rangkaian Debian

Keseluruhan konfigurasi untuk antara muka rangkaian disimpan dalam fail teks biasa dalam satu direktori bernama / etc / network. Direktori ini mengandungi sejumlah fail dan subdirektori untuk merangkumi kedua-dua persediaan untuk IPv4 dan IPv6.







  • antaramuka dan antaramuka.d: konfigurasi umum per antara muka
  • if-down.d: skrip yang dijalankan sekiranya antara muka tergendala
  • if-post-down.d: skrip yang dijalankan setelah antara muka turun
  • if-up.d: skrip yang dijalankan sekiranya antara muka naik
  • if-pre-up.d: skrip yang dijalankan sebelum antara muka naik

Konfigurasi khusus dilakukan per antara muka rangkaian. Anda boleh menyimpan semuanya dalam satu fail bernama antaramuka, atau sebagai fail berasingan di antara muka direktori.d. Konfigurasi IPv4 khas dari peranti mudah alih ditunjukkan di bawah. Ia terdiri daripada satu antara muka loopback (/dev/lo) , antara muka ethernet (/dev/eth0) , dan antara muka tanpa wayar (/dev/wlan0) . Baris 1 merujuk untuk memasukkan semua skrip yang disimpan dalam direktori /etc/network/interfaces.d/ . Garis 3 hingga 5 mengkonfigurasi /dev/lo , baris 7 hingga 9 / dev / eth0, dan baris 11 antara muka / dev / wlan0. Penjelasan terperinci untuk perintah tunggal diberikan di bawah.



1 sumber /dan lain-lain/rangkaian/antara muka.d/ *
2
3 # Antara muka rangkaian loopback
4kereta itu
5iface lo inet gelung balik
6
7 # Antara muka rangkaian utama
8membenarkan-hotplug eth0
9iface eth0 inet dhcp
10
sebelasiface wlan0 inet dhcp

Untuk siaran atau distribusi Debian GNU / Linux yang lain berdasarkannya, antara muka fail mungkin kelihatan serupa tetapi dengan nama yang berbeza untuk peranti rangkaian. Sehingga Debian 9 Tandakan nama rangkaian lama seperti /dev/eth0, /dev/eth1 dan /dev/wlan0 telah hilang kerana nama peranti boleh berubah. Nama baru serupa dengan yang berikut - /dev/enp6s0 , /dev/enp8s0 , /dev/enp0s31f6 , dan /dev/enp5s0 [1] . Untuk antara muka rangkaian yang tersedia, lihat file / sys / class / net - dalam kes kami, antaramuka dinamakan /dev/lo dan /dev/enp0s3 .



Senarai antara muka rangkaian yang tersedia:


Konfigurasi untuk antara muka ini kelihatan seperti berikut. Gambar di bawah diambil dari Debian GNU / Linux 9.5. '





Konfigurasi rangkaian asas pada Debian GNU / Linux 9.5:


Sebagai langkah seterusnya, kita akan melihat satu pernyataan untuk mengkonfigurasi antara muka yang diinginkan.

Konfigurasi Rangkaian Debian secara terperinci

Pengaktifan antara muka secara automatik semasa permulaan

Pada permulaan sistem anda, skrip penyediaan akan melalui fail konfigurasi untuk antara muka rangkaian. Untuk mengaktifkan antara muka secara automatik, tambahkan kata kunci automatik (pendek untuk allow-auto) diikuti dengan nama logik antara muka. Skrip persediaan akan memanggil perintah ifup -a (singkatan dari –all) yang akan mengaktifkan antara muka yang disebutkan. Baris berikut akan memaparkan antara muka loopback / dev / lo, hanya:



kereta itu

Antaramuka rangkaian dibawa mengikut urutan yang disenaraikan. Baris berikut memunculkan / dev / lo diikuti oleh / dev / wlan0, dan / dev / eth0, akhirnya.

auto lo wlan0 eth0

Aktifkan antara muka jika kabel rangkaian terpasang

Kata kunci allow-hotplug membawa kepada peristiwa berdasarkan hubungan fizikal. Antara muka rangkaian yang dinamakan diaktifkan sebaik sahaja kabel rangkaian dipasang, dan dinyahaktifkan sebaik sahaja kabel rangkaian dicabut. Baris seterusnya menunjukkan ini untuk antara muka Ethernet / dev / eth0 (serupa dengan baris 8 penyenaraian 1).

membenarkan-hotplug eth0

Konfigurasi antara muka statik

Untuk berkomunikasi dengan komputer lain dalam rangkaian, antara muka diberikan alamat IP. Alamat ini diperoleh secara dinamik (melalui DHCP) atau ditetapkan dengan cara yang tetap (konfigurasi statik). Oleh itu, pengisytiharan antara muka dimulakan dengan kata kunci iface diikuti dengan nama logik antara muka rangkaian, jenis sambungan, dan kaedah yang digunakan untuk mendapatkan alamat IP. Contoh seterusnya menunjukkan ini untuk antara muka rangkaian / dev / eth0 dengan alamat IPv4 statik 192.168.1.5.

iface eth0 inet statik
alamat 192.168.1.5
netmask 255.255.255.0
pintu masuk 192.168.1.1

Selepas deklarasi antara muka anda dijemput untuk menentukan sebilangan pilihan (nama pilihan dalam tanda kurung). Ini merangkumi nilai seperti alamat IP (alamat), netmask (netmask), julat siaran (siaran), metrik perutean untuk gateway lalai (metrik), gateway lalai (gateway), alamat titik akhir yang lain (pointtopoint), alamat tempatan pautan (hwaddress), ukuran paket (mtu) serta skop kesahan alamat (lingkup). Contoh seterusnya menunjukkan konfigurasi untuk IPv6 untuk antara muka rangkaian / dev / enp0s3 [4] .

iface enp0s3 inet6 statik
alamat fd4e: a32c:3873: 9e59: 0004 ::254
netmask80
gerbang fd4e: a32c:3873: 9e59: 0004 ::1

Konfigurasi antara muka dinamik melalui DHCP

Menyambung ke rangkaian yang berbeza memerlukan fleksibiliti. Protokol Kawalan Host Dinamik ( DHCP ) [5] menjadikan fleksibiliti ini mungkin dan skrip rangkaian memberikan alamat IP ke antara muka rangkaian yang diserahkan dari pelayan DHCP. Garis berikut menunjukkan ini untuk antara muka wlan bernama / dev / wlan0:

iface wlan0 inet dhcp

#Untuk IPv6 gunakan baris ini, sebagai gantinya:
iface wlan0 inet6 dhcp

Sama seperti konfigurasi statik dari atas, sebilangan pilihan boleh dibuat. Pilihan ini bergantung pada penyediaan DHCP anda. Antara lain senarai tersebut merangkumi nama host yang akan diminta (nama host), metrik untuk laluan tambahan (metrik), masa pajakan yang disukai dalam jam atau saat (leasehours, leasetime), pengecam pelanggan (pelanggan), atau alamat perkakasan (hwaddress ).

Pilihan lain

Fail konfigurasi / etc / interfaces juga membolehkan persediaan untuk Bootstrap Protocol ( BOOTP ) [6] (bootp), PPP (ppp) juga IPX [7].

Menunjukkan konfigurasi antara muka

Sehingga pelepasan 8 Debian GNU / Linux gunakan perintah / sbin / ifconfig untuk memaparkan konfigurasi antara muka. Lihat konfigurasi untuk antara muka ethernet pertama di bawah.

Konfigurasi antara muka menggunakan ifconfig :

Dari keluaran 9 dan seterusnya, perintah ifconfig tidak lagi diinstal sebelumnya, dan digantikan oleh ip pendahulunya. Sebagai gantinya, gunakan arahan ip addr show.

Konfigurasi antara muka menggunakan ip:

Mengaktifkan dan mematikan antara muka

Seperti yang telah dijelaskan di atas, pilihan secara automatik membolehkan antara muka pada permulaan, secara automatik. Terdapat dua arahan untuk mengaktifkan dan mematikan antara muka, secara manual. Hingga Debian 8, gunakan ifconfig eth0 up atau ifup eth0 untuk mengaktifkan antara muka. Dari Debian 9, gunakan ifup eth0 sahaja. Rakan sejawatnya adalah ifconfig eth0 down dan ifdown eth0. Gambar di bawah menunjukkan output lalai ketika mengaktifkan antara muka.

Pengaktifan antara muka menggunakan ifup:

Menambah pilihan lebih lanjut

Anda boleh menambahkan tindakan selanjutnya sekiranya antarmuka diaktifkan atau dinyahaktifkan. Skrip ini disebut skrip if-pre-up dan if-post-down dan dimainkan sebelum mengaktifkan dan setelah mematikan antara muka.

Contoh seterusnya menunjukkan ini dalam kombinasi dengan firewall yang aktif sekiranya antaramuka juga aktif. Pada baris 3 skrip /usr/local/sbin/firewall-enable.sh dipanggil sebelum antara muka diaktifkan (oleh itu tag pra-up, dan pada baris 4 skrip /usr/local/sbin/firewall-disable.sh dipanggil setelah antara muka dinyahaktifkan.

1membenarkan-hotplug eth0
2iface eth0 inet dhcp
3pra-up/usr/tempatan/sbin/firewall-enable.sh
4post-down/usr/tempatan/sbin/firewall-disable.sh

Kesimpulannya

Konfigurasi asas antara muka rangkaian di Debian GNU / Linux mudah dibandingkan - beberapa baris kod, dan ia selesai. Untuk maklumat lebih lanjut mengenai pilihan tambahan, anda mungkin melihat sumber yang diberikan di bawah.

Pautan dan Rujukan

[1] Debian Wiki, Konfigurasi Rangkaian
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static Ip IPv4 dan IPv6
[5] Protokol Kawalan Host Dinamik (DHCP), Wikipedia
[6] Protokol Bootstrap (BOOTP), Wikipedia
[7] Pertukaran Paket Internetwork (IPX), Wikipedia

Terima kasih

Penulis ingin mengucapkan terima kasih kepada Axel Beckert atas bantuan dan komen kritikalnya semasa menyiapkan artikel ini.