Debian nel file di configurazione: configurazione scheda di rete / etc / network / interfaces (1)

Rana pronta a scrivere una serie di articoli di introdurre alcune Debian / Ubuntu all'interno di file di configurazione comuni. Naturalmente, l'abbondanza sistema Linux file di configurazione, la rana aveva solo visto con solo una manciata. Tuttavia, la rana tenterà di configurare i file di configurazione descrive in dettaglio, in primo luogo, per facilitare il loro accesso al futuro, e in secondo luogo anche per contribuire alla maggior parte dei Debianer.

Qui inizia il corpo.

Parole sistema sistema Debian configurazione della scheda è molto diverso con RedHat, RedHat è / etc / sysconfig / network-scripts all'interno di un sacco di file da modificare? Lei aveva il diritto di un file. Debian è un dipartimento della esistenza / etc / network / interfaces file dentro, non importa quanti pezzi di carta, tutti gettati nel file. Ecco uno sguardo al contenuto del file.

In primo luogo, una configurazione di base appare probabilmente come questo:

  1 auto lo
 2 iface lo inet loopback
 3
 4 # L'interfaccia di rete primaria
 5 modelli di auto eth0
 6 iface eth0 inet static
 7 indirizzo 192.168.0.42
 8 rete 192.168.0.0
 9 netmask 255.255.255.0
 10 broadcast 192.168.0.255
 11 gateway 192.168.0.1 

La configurazione di cui sopra,

Linea 1 con la Linea 5 mostra lo interface eth0 con l'interfaccia sarà automaticamente alla configurazione di avvio del sistema;

2 per lo interface ad una rete locale (loopback) indirizzo;

La linea 6 che l'interfaccia eth0 con (statiche) configurazione IP;

Linea 7 - Linea 11, rispettivamente, per impostare l'ip eth0 interfaccia, numero di rete, la maschera, l'indirizzo broadcast e gateway.

Diamo un'occhiata ad un punto più complesso:

  12 auto eth0
 13 iface eth0 inet static
 14 indirizzo 192.168.1.42
 15 rete 192.168.1.0
 17 netmask 255.255.255.128
 18 trasmissioni 192.168.1.0
 19 fino route add-net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2
 20 fino route add default gw 192.168.1.200
 21 le route del default gw 192.168.1.200
 22 le route del-net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2 

Questa volta, con una maschera complessa, e un indirizzo di broadcast piuttosto strano. Vi è un aumento del l'interfaccia è abilitata, le impostazioni di routing disabili;

Linea 19 e linea 20 è configurato in modo che quando l'interfaccia è abilitata, aggiungere una route statica di default e un percorso;

Linea 21 e linea 22 nella interfaccia è disabilitata quando la cancellazione di questi due configurazione di routing.

Come configurato, l'instradamento di scrittura, uno sguardo più attento, è la cosa comando route.

Continua, il seguente è un fisico di configurazione scheda di rete su più interfacce:

  23 auto eth0 eth0: 1
 24 iface eth0 inet static
 25 indirizzo 192.168.0.100
 26 rete 192.168.0.0
 27 netmask 255.255.255.0
 28 broadcast 192.168.0.255
 29 gateway 192.168.0.1
 30 iface eth0: 1 inet static
 31 indirizzo 192.168.0.200
 32 rete 192.168.0.0
 33 netmask 255.255.255.0 

Linea 30 alla linea 33 è configurato su eth0 un altro indirizzo, questa configurazione di indirizzi multipli in configurazione di una scheda di rete quando è comune: ci sono più indirizzi sulla configurazione di diverse interfacce. Il numero dopo i due punti può facilmente scrivere, solo una configurazione di alcuni non può ripetere il nome.

Di seguito sono pre-up e post-down tempo di comando. Si tratta di una serie di comandi (pre-su, su, post-up, pre-giù, giù, post-basso), sono definiti nel tempo corrispondente necessità di eseguire i comandi.

  34 auto eth0
 35 iface eth0 inet dhcp
 36 pre-up [-f / etc / network / local-network-ok] 

Linea 36 sarà attivato prima eth0 / etc / network / local-network-ok file esiste, se no, non si attiva eth0.

Poi un ulteriore esempio:

  37 auto eth0 eth1
 38 iface eth0 inet static
 39 indirizzo 192.168.42.1
 40 netmask 255.255.255.0
 41 pre-up / path / to / eth0 11:22:33:44:55:66 check-mac-address.sh
 42 pre-up / usr / local / sbin / enable-MASQ
 43 iface eth1 inet dhcp
 44 pre-up / path / to / check-mac-address.sh eth1 AA: BB: CC: DD: EE: FF
 45 pre-up / usr / local / sbin / firewall 

Linea 41 e linea 44, in, check-mac-address.sh posto in / usr / share / doc / ifupdown / examples / directory, utilizzare quando la necessità di aggiungere autorizzazioni di esecuzione. Due a due linee di comando rileva se la scheda di rete indirizzo MAC 11:22:33:44:55:66 e AA: BB: CC: DD: EE: FF, se corretta, quindi attivare la scheda di rete. Se l'indirizzo MAC del errore, non permette alle due schede di rete.

Linea 42 e linea 45 è assunto, rispettivamente, in questi due comandi eseguiti sulla carta, è possibile sostituirli con qualunque roba che vuoi:)

Manuale dice che questo metodo viene utilizzato principalmente per rilevare l'indirizzo MAC della scheda di rete i due scambi (se i loro indirizzi MAC ottenere scambiati), è in realtà due carte sono stati scambiati, nel qual caso il sistema Debian può essere comune, tuttavia, e soprattutto a causa della fine della carta d'identità del kernel modificato. Questo problema può essere evitato in questo modo qui sotto.

  46 auto eth0 eth1
 47 mappatura eth0 eth1
 48 script / path / to / get-mac-address.sh
 49 mappa 11:22:33:44:55:66 lan
 50 mappa AA: BB: CC: DD: EE: FF internet
 51 lan iface inet static
 52 indirizzo 192.168.42.1
 53 netmask 255.255.255.0
 54 pre-up / usr / local / sbin / enable-MASQ $ IFACE
 55 iface internet inet dhcp
 56 pre-up / usr / local / sbin / firewall $ IFACE 

Linea 48 nel get-mac-address.sh anche / usr / share / doc / ifupdown / examples / directory, anche, aggiungere le autorizzazioni eseguibile. Lo script, che è quello di ottenere l'indirizzo MAC di ogni scheda.

Questa prima configurazione configurare due interfacce logiche (si veda la definizione del termine debian manuale di riferimento ) lan e internet, allora l'indirizzo MAC della scheda di rete, la mappatura interfaccia logica (mappato) per l'interfaccia fisica in su.

Diamo un'occhiata a questa configurazione il seguente:

  57 58 auto eth0 iface eth0 inet manuale 59 fino ifconfig $ IFACE 0.0.0.0 il 60 su / usr / local / bin / myconfigscript 61 ifconfig $ IFACE giù giù 

Questa configurazione è quello di consentire una scheda di rete, questa carta ma ifupdown non pone alcun ip, ma da un programma esterno per impostare l'ip.

Ultimo comma, della configurazione, questa configurazione consente il NIC in modalità promiscua, utilizzata quando l'interfaccia monitor.

  177 auto eth0
 178 iface eth0 inet manuale
 179 ifconfig up $ IFACE 0.0. 0,0 fino
 180 fino ip link set $ IFACE promisc su
 181 giù ip link set $ IFACE promisc off
 182 giù giù ifconfig $ IFACE 

Bene, interfacce per la scheda Ethernet nella configurazione descritta è sostanzialmente finito. Successivamente, nella rana intendono introdurre interfacce di configurazione ulteriori, quali ppp, vpn e reti wireless e così via, quindi restate sintonizzati: p

Chi gfrog

gfrog, Coder. Canon 40D, Seagull 4B, Seagull 203, Blackberry 8100, Thinkpad, Debian Linux
Questo articolo è stato pubblicato in Linux . Contrassegna il Permalink .