GNU/Linux >> Belajar Linux >  >> Linux

Memahami file konfigurasi antarmuka Jaringan /etc/sysconfig/network-scripts/ifcfg-eth#

Sistem membaca file antarmuka jaringan selama proses boot untuk menentukan antarmuka mana yang akan ditampilkan dan cara mengonfigurasinya. Format nama file dari file konfigurasi antarmuka jaringan adalah /etc/sysconfig/network-scripts/ifcfg-eth# . Jadi jika Anda ingin mengkonfigurasi antarmuka eth0, file yang akan diedit adalah /etc/sysconfig/network-scripts/ifcfg-eth0.

Di bawah ini adalah contoh file konfigurasi antarmuka eth0.

# cat /etc/sysconfig/network-scripts/ifcfg-enp134s1f0 
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=...
ONBOOT=yes
HWADDR=0e:a5:1a:b6:fc:86
IPADDR0=172.31.24.10
PREFIX0=23
GATEWAY0=172.31.24.1
DNS1=192.168.154.3
DNS2=10.216.106.3
DOMAIN=example.com
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

Deskripsi beberapa parameter konfigurasi ini sebagai berikut:
TYPE=device_type :Jenis perangkat antarmuka jaringan
BOOTPROTO=protocol :Dimana protokol adalah salah satu dari berikut:

  • tidak ada :Tidak ada protokol waktu boot yang digunakan.
  • bootp :Gunakan BOOTP (protokol bootstrap).
  • dhcp :Gunakan DHCP (Protokol Konfigurasi Host Dinamis).

DEFROUTE|IPV6_DEFROUTE=answer :Dimana jawabannya adalah salah satu dari berikut ini:

  • ya :Antarmuka ini disetel sebagai rute default untuk lalu lintas IPv4|IPv6.
  • tidak :Antarmuka ini tidak disetel sebagai rute default.

IPV6INIT=answer :Dimana jawabannya adalah salah satu dari berikut ini:

  • ya :Aktifkan IPv6 pada antarmuka ini. Jika IPV6INIT=yes, parameter berikut juga dapat diatur dalam file ini:
    1. IPV6ADDR =alamat IPv6
    2. IPV6_DEFAULTGW =Rute default melalui gateway yang ditentukan
  • tidak :Nonaktifkan IPv6 pada antarmuka ini.

IPV4_FAILURE_FATAL|IPV6_FAILURE_FATAL=answer :Dimana jawabannya adalah salah satu dari berikut ini:

  • ya :Antarmuka ini dinonaktifkan jika konfigurasi IPv4 atau IPv6 gagal.
  • tidak :Antarmuka ini tidak dinonaktifkan jika konfigurasi gagal.

ONBOOT=answer :Dimana jawabannya adalah salah satu dari berikut ini:

  • ya :Antarmuka ini diaktifkan saat boot.
  • :Antarmuka ini tidak diaktifkan saat boot.

HWADDR=MAC-address :Alamat perangkat keras perangkat Ethernet
IPADDRN=address :Alamat IPv4 yang ditetapkan ke antarmuka
PREFIXN=N :Panjang nilai netmask IPv4
GATEWAYN=address :Alamat gateway IPv4 yang ditetapkan ke antarmuka. Karena antarmuka dapat dikaitkan dengan beberapa kombinasi alamat IP, panjang awalan topeng jaringan, dan alamat gateway, ini diberi nomor mulai dari 0.
DNSN=address :Alamat Server Nama Domain (DNS)
DOMAIN=DNS_search_domain :Domain pencarian DNS

File Konfigurasi Jaringan Tambahan

Selain file konfigurasi antarmuka jaringan individual di direktori /etc/sysconfig/network-scripts, ada file konfigurasi jaringan lain yang lebih global. File-file ini adalah:

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/sysconfig/network
  • /etc/nsswitch.conf

1. /etc/hosts

File ini mengaitkan nama host dengan alamat IP. Ini menyelesaikan atau mencari, alamat IP ketika nama host diketahui. Jaringan yang lebih besar akan menggunakan Layanan Nama Domain (DNS) untuk melakukan resolusi ini. Bahkan jika menggunakan DNS, sertakan dalam file ini baris yang menentukan alamat IP perangkat loopback (127.0.0.1) sebagai localhost.localdomain. Contoh file /etc/hosts berikut. Kolom pertama berisi alamat IP. Kolom kedua adalah nama host yang sepenuhnya memenuhi syarat. Kolom tambahan berisi alias nama host:

# cat /etc/hosts
127.0.0.1    localhost.localdomain   localhost
192.0.2.101  host01.example.com.     host01

2. /etc/resolv.conf

File konfigurasi resolver menyediakan akses ke DNS. File ini biasanya memiliki setidaknya dua baris, satu baris menentukan alamat IP server DNS (atau server nama) dan baris lainnya menentukan domain pencarian. Contoh berikut menunjukkan tiga server nama dan domain pencarian:

# cat /etc/resolv.conf 
search example.com 
nameserver 192.168.154.2 
nameserver 172.168.106.3 
nameserver 193.32.3.252

3. /etc/sysconfig/network

File ini menentukan pengaturan jaringan global. Misalnya, Anda dapat menentukan gateway default dalam file ini:

# cat /etc/sysconfig/network 
GATEWAY=192.168.2.1

4. /etc/nsswitch.conf

File ini adalah database sistem dan file konfigurasi switch layanan nama. Ini menyediakan sumber untuk database konfigurasi umum dan mekanisme resolusi nama. Entri dalam file ini mengidentifikasi nama database di bidang pertama, lalu titik dua, dan kemudian daftar kemungkinan mekanisme resolusi di bidang kedua. Urutan mekanisme yang terdaftar menentukan urutan kueri pada database yang ditentukan diselesaikan.

Contoh berikut menunjukkan bahwa resolusi nama host dicoba terlebih dahulu dengan menanyakan file lokal, yaitu /etc/hosts, dan kemudian dengan menanyakan server DNS jika nama host tidak diselesaikan:

# cat /etc/nsswitch.conf 
...
hosts: files dns
...


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Memahami Direktori /etc/sysconfig

  3. Memahami direktori /etc/skel di Linux

  1. Pengantar file Linux /etc/fstab

  2. Memahami file Konfigurasi dm-multipath /etc/multipath.conf

  3. Memahami file /etc/hosts di Linux

  1. Memahami file Konfigurasi kdump /etc/kdump.conf

  2. Perubahan Manual Dilakukan Pada /etc/hosts Atau /etc/sysconfig/network-scripts/ifcfg-* Hilang

  3. Memahami File /etc/inittab di Linux