Semua Tentang File Debian /etc/network/interfaces

All About Debian Etc Network Interfaces File

Berkas /etc/network/interfaces tersedia di Debian dan distribusi turunannya memungkinkan untuk menentukan alamat IP statis dan dinamis untuk antarmuka, mengatur informasi perutean dan gateway default, menyamarkan ikatan jaringan dan banyak lagi.

Standarnya antarmuka filenya terlihat seperti berikut:





Di mana mobil memulai antarmuka saat boot dan iface memanggil antarmuka jaringan (dalam hal ini lo, loopback). Semua baris dimulai dengan mobil tentukan antarmuka yang akan diaktifkan saat menjalankan ifup -a , perintah yang dijalankan saat boot.



Baris yang dimulai dengan iface memiliki sintaks berikut:

iface

Sebagai contoh:

iface enp2s0 inet dhcp

Contoh berikut menunjukkan cara mengatur kartu jaringan menggunakan DHCP:



Menyiapkan antarmuka dengan DHCP dengan mengedit /etc/network/interfaces:

Untuk menambahkan antarmuka baru menggunakan DHCP, tambahkan baris berikut:

mobil
memungkinkan-hotplug
iface inet dhcp

Di mana memungkinkan-hotplug akan memulai antarmuka setelah deteksi acara.

Catatan: untuk IPv6 tambahkan inet6 : iface inet6 dhcp

Di mana Anda harus mengatur nama perangkat Anda, eth0 , enp2s0 , wlp3s0 , dll.

Menyiapkan antarmuka dengan alamat statis dengan mengedit /etc/network/interfaces:

Jika alih-alih mengonfigurasi antarmuka dengan DHCP, Anda ingin menetapkan alamat IP dan gateway statis, ganti instruksi sebelumnya dengan yang berikut (ganti 192.168.0.8/24 dan 192.168.0.1 dengan alamat IP Anda yang benar):

mobil
iface inet statis
alamat 192.168.0.1
netmask 255.255.255.0

gerbang 192.168.0.1
dns-nameserver 8.8.8.8

Mendefinisikan gateway dan broadcast adalah opsional.
Contoh berikut menunjukkan konfigurasi berbeda yang berjalan setelah antarmuka jaringan diaktifkan (naik) atau dinonaktifkan (turun). NS ke atas baris dijalankan saat perangkat diaktifkan saat turun baris ketika dinonaktifkan:

auto eth0
iface eth0 inet statis
alamat 192.168.0.5
jaringan 192.168.0.0
netmask 255.255.255.128
siaran 192.168.0.0
up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.1
up route tambahkan default gw 192.168.0.200
down route del default gw 192.168.0.200
down route del -net 192.168.0.128 netmask 255.255.255.128 gw 192.168.0.1

Menyiapkan kartu jaringan dengan 2 antarmuka:

Contoh berikut di bawah ini menunjukkan konfigurasi statis untuk kartu jaringan dengan dua antarmuka:

auto eth0 eth0: 1
iface eth0 inet statis
alamat 192.168.0.5
jaringan 192.168.0.0
netmask 255.255.255.0
siaran 192.168.0.255
gerbang 192.168.0.1
iface eth0:1 inet statis
alamat 192.168.0.10
jaringan 192.168.0.0
netmask 255.255.255.0

Seperti yang Anda lihat dengan cara ini, Anda dapat menetapkan beberapa alamat IP ke satu antarmuka jaringan.

Konfigurasikan ikatan jaringan dengan mengedit /etc/network/interfaces:

Contoh berikut menunjukkan konfigurasi bonding mode 1 saya sebelumnya dalam file /etc/network/interfaces, saya akan meninggalkan antarmuka dengan nama mereka untuk pemahaman yang lebih mudah:

enp2s0 otomatis
iface enp2s0 inet manual
obligasi-master bond0
ikatan-primer enp2s0 wlp3s0

wlp3s0 otomatis
iface wlp3s0 inet manual
obligasi-master bond0
ikatan-primer enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14:CF:E2:2A:EF:00'
wpa-psk '972537288765'
ikatan otomatis0
iface bond0 inet dhcp
budak-budak tidak ada
cadangan aktif mode ikatan
obligasi-miimon 100
obligasi-penundaan 200
ikatan-penundaan 200

Konfigurasi ikatan jaringan dengan IP statis alih-alih DHCP akan memiliki blok terakhir seperti:

iface bond0 inet statis
alamat 192.168.0.54
netmask 255.255.255.0
jaringan 192.168.0.0
gerbang 192.168.0.1

Anda dapat menjalankan perintah berikut untuk memastikan ikatan berfungsi dengan baik:

#kucing /persen/bersih/ikatan/ikatan0

Sumber contoh: Bagaimana melakukan Network Bonding Linux

Aktifkan logging untuk file /etc/network/interfaces:

Ada 3 opsi yang terkait dengan logging:

KATA KERJA: menginstruksikan file log untuk memiliki informasi rinci.
DEBUG: aktifkan debugging saat masuk.
SYSLOG: simpan log di dalam /var/log/syslog.

Perintah pra-up untuk /etc/network/interfaces: Perintah pra-up dijalankan sebelum mengaktifkan perangkat jaringan. Jika perintah pra-up gagal, aktivasi kartu jaringan tidak akan dilakukan.

Instruksi pasca-up untuk /etc/network/interfaces: Instruksi post-up dijalankan setelah antarmuka jaringan diaktifkan.

Instruksi pra-bawah untuk /etc/network/interfaces: Instruksi pra-down dijalankan sebelum menonaktifkan perangkat jaringan.

Instruksi pasca-down untuk /etc/network/interfaces: Instruksi post-down dijalankan setelah antarmuka jaringan dinonaktifkan.

Bendera pra-naik, pra-bawah, pasca-naik, dan pasca-turun bersyarat, jika itu semua perangkat jaringan tidak akan diaktifkan atau tidak akan ditandai dengan benar sebagai dinonaktifkan.

Misalnya, instruksi:

pra-up/usr/lokal/sbin/iptables

Akan menjalankan firewall sebelum antarmuka jaringan diaktifkan, jika iptables gagal memulai, antarmuka jaringan tidak akan menyala.

Instruksi ini opsional dan valid untuk metode apa pun, dapat diulang, atau jika Anda ingin menjalankan skrip saat mengaktifkan dan menonaktifkan antarmuka jaringan, Anda dapat menyimpannya di dalam direktori:

/dll/jaringan/if-down.d
/dll/jaringan/if-post-down.d
/dll/jaringan/if-pre-up.d
/dll/jaringan/if-up.d

File /etc/network/interfaces sangat kompleks dengan lebih banyak opsi yang tersedia yang dirinci di halaman utama atau online di https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html .

Saya harap Anda menemukan artikel singkat ini di Tentang File debian /etc/network/interfaces berguna.
Ikuti terus LinuxHint untuk pembaruan dan tip tambahan tentang Linux dan Jaringan.