Systém čte soubory síťového rozhraní během procesu spouštění, aby určil, která rozhraní vyvolat a jak je nakonfigurovat. Formát názvu souboru konfiguračního souboru síťového rozhraní je /etc/sysconfig/network-scripts/ifcfg-eth# . Pokud tedy chcete nakonfigurovat rozhraní eth0, soubor, který chcete upravit, je /etc/sysconfig/network-scripts/ifcfg-eth0.
Níže je ukázkový konfigurační soubor rozhraní 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
Popis některých těchto konfiguračních parametrů následuje:
TYPE=device_type :Typ zařízení síťového rozhraní
BOOTPROTO=protocol :Kde protokol je jeden z následujících:
- žádné :Není použit žádný protokol při spuštění.
- bootp :Použijte protokol BOOTP (bootstrap protocol).
- dhcp :Použijte DHCP (Dynamic Host Configuration Protocol).
DEFROUTE|IPV6_DEFROUTE=odpověď :Kde odpověď je jedna z následujících:
- ano :Toto rozhraní je nastaveno jako výchozí trasa pro provoz IPv4|IPv6.
- ne :Toto rozhraní není nastaveno jako výchozí trasa.
IPV6INIT=answer :Kde odpověď je jedna z následujících:
- ano :Povolit IPv6 na tomto rozhraní. Pokud IPV6INIT=yes, lze v tomto souboru nastavit také následující parametry:
- IPV6ADDR =adresa IPv6
- IPV6_DEFAULTGW =Výchozí trasa přes zadanou bránu
- ne :Zakázat IPv6 na tomto rozhraní.
IPV4_FAILURE_FATAL|IPV6_FAILURE_FATAL=odpověď :Kde odpověď je jedna z následujících:
- ano :Toto rozhraní je zakázáno, pokud selže konfigurace IPv4 nebo IPv6.
- ne :Toto rozhraní není deaktivováno, pokud konfigurace selže.
ONBOOT=answer :Kde odpověď je jedna z následujících:
- ano :Toto rozhraní se aktivuje při spouštění.
- :Toto rozhraní není aktivováno při spouštění.
HWADDR=MAC-adresa :Hardwarová adresa ethernetového zařízení
IPADDRN=adresa :Adresa IPv4 přiřazená rozhraní
PREFIXN=N :Délka hodnoty masky sítě IPv4
GATEWAYN=adresa :Adresa brány IPv4 přiřazená rozhraní. Protože rozhraní může být spojeno s několika kombinacemi IP adresy, délky předpony masky sítě a adresy brány, jsou číslovány od 0.
DNSN=adresa :Adresa serverů DNS (Domain Name Servers)
DOMAIN=DNS_search_domain :Vyhledávací doména DNS
Další konfigurační soubory sítě
Kromě jednotlivých konfiguračních souborů síťového rozhraní v adresáři /etc/sysconfig/network-scripts existují další, globálnější konfigurační soubory sítě. Tyto soubory jsou:
- /etc/hosts
- /etc/resolv.conf
- /etc/sysconfig/network
- /etc/nsswitch.conf
1. /etc/hosts
Tento soubor spojuje názvy hostitelů s adresami IP. Vyřeší nebo vyhledá IP adresu, když je znám název hostitele. Větší sítě by k provedení tohoto rozlišení používaly službu DNS (Domain Name Service). I když používáte DNS, zahrňte do tohoto souboru řádek určující IP adresu zařízení se zpětnou smyčkou (127.0.0.1) jako localhost.localdomain. Následuje ukázkový soubor /etc/hosts. První sloupec obsahuje IP adresu. Druhý sloupec jsou plně kvalifikované názvy hostitelů. Další sloupce obsahují aliasy názvu hostitele:
# cat /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.0.2.101 host01.example.com. host01
2. /etc/resolv.conf
Konfigurační soubor resolveru poskytuje přístup k DNS. Tento soubor má obvykle alespoň dva řádky, jeden řádek určuje IP adresu DNS serveru (nebo jmenného serveru) a druhý určuje vyhledávací doménu. Následující příklad ukazuje tři jmenné servery a vyhledávací doménu:
# 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
Tento soubor určuje globální nastavení sítě. Můžete například zadat výchozí bránu v tomto souboru:
# cat /etc/sysconfig/network GATEWAY=192.168.2.1
4. /etc/nsswitch.conf
Tento soubor je konfiguračním souborem systémových databází a přepínačů názvů. Poskytuje zdroje pro běžné konfigurační databáze a mechanismy rozlišení názvů. Záznamy v tomto souboru identifikují název databáze v prvním poli, poté dvojtečku a ve druhém poli seznam možných mechanismů řešení. Pořadí, ve kterém jsou mechanismy uvedeny, určuje pořadí, ve kterém se řeší dotazy na zadanou databázi.
Následující příklad ukazuje, že se nejprve pokusí o překlad názvu hostitele dotazem na místní soubory, tj. /etc/hosts, a poté dotazem na server DNS, pokud není název hostitele vyřešen:
# cat /etc/nsswitch.conf ... hosts: files dns ...