Traduzione(s): inglese – Spagnolo – Francese – Italiano – 简体中文

il Lettore Prerequisiti: Per ottenere il massimo da questo articolo, comprendere i seguenti concetti prima lettura: base unix strumenti a riga di comando, editor di testo, DNS, TCP/IP, DHCP, netmask, gateway

Sommario

La maggior parte delle impostazioni di rete può essere fatto tramite le interfacce file di configurazione /etc/network/interfaces., Qui, puoi dare alla tua scheda di rete un indirizzo IP (o utilizzare dhcp), impostare le informazioni di routing, configurare il masquerading IP, impostare i percorsi predefiniti e molto altro.

Ricorda di aggiungere le interfacce che vuoi far apparire al momento dell’avvio alla riga ‘auto’.

Vedi interfacce man per ulteriori opzioni.

Avvio e arresto delle interfacce

Le interfacce configurate con/etc/network / interfaces possono essere portate su e giù con i comandi ifup e ifdown.,

Alcune guide obsolete indicano di riavviare il servizio di rete per applicare modifiche a/etc/network / interfaces, tuttavia questo è stato deprecato perché è possibile che non tutte le interfacce vengano riavviate. Utilizzare invece ifup e ifdown per applicare modifiche a ciascuna interfaccia, ad esempio con un’interfaccia denominata enp7s0:

# ifdown enp7s0# ifup enp7s0

Nomi dell’interfaccia di rete

Vedere NetworkInterfaceNames. Da Stretch, i nuovi sistemi per impostazione predefinita non utilizzano più nomi di interfaccia vecchio stile come eth0, eth1, wlan0, wlan1., Il nuovo sistema utilizza nomi basati sulla posizione hardware, come eno0, enp0s31f6, wlp1s7 (o nel caso di dongle USB, indirizzo MAC: enx2c56ac39ec0d).

Puoi elencare le interfacce con: ls /sys/class/net

Vari esempi sotto continuano ad usare “eth0” come nome di interfaccia predefinito, anche se è improbabile che esista su un sistema moderno.

Nomi di aggiornamento e interfaccia di rete

Stretch e Buster mantengono ancora il supporto per il vecchio sistema di denominazione fino a quando il file/etc/udev / rules.d / 70-locale-persistente-netto.,regole è ancora in vigore, ma gli utenti sono invitati a passare in anticipo l’aggiornamento a Bullseye.

Utilizzo di DHCP per configurare automaticamente l’interfaccia

Se si utilizza DHCP, quindi tutto ciò che serve è qualcosa come:

 auto eth0 allow-hotplug eth0 iface eth0 inet dhcp

Per DHCPv6 (utilizzata per IPv6), aggiungere anche il seguente blocco iface

 iface eth0 inet6 dhcp

in Alternativa, IPv6 può essere configurato utilizzando stateless indirizzo autoconfigurazione, o SLAAC, che è specificato che utilizza l’auto invece di dhcp nel inet6 stanza:

 iface eth0 inet6 auto

Anche vedere IPv6PrefixDelegation.,

Configurazione manuale dell’interfaccia

Se si sta configurando manualmente, quindi qualcosa di simile a questo verrà impostato il gateway predefinito (di rete, trasmissione e gateway sono opzionali):

 auto eth0 iface eth0 inet static address 192.0.2.7/24 gateway 192.0.2.254

Se si desidera aggiungere un indirizzo IPv6, troppo, aggiungere qualcosa di simile:

 iface eth0 inet6 static address 2001:db8::c0ca:1eaf/64 gateway 2001:db8::1ead:ed:beef

Vedi l’uomo interfacce per ulteriori opzioni.

Assicurarsi di disabilitare tutti i servizi DHCP, ad esempio dhcpcd.

È possibile anche la miscelazione manuale e automatica, ad es., per utilizzare IPv6 SLAAC per la connettività Internet e gli indirizzi statici all’interno della rete:

# manual unique local addressiface eth0 inet6 static address fdc3:cafe::3/64 # use SLAAC to get global IPv6 address from the router # we may not enable ipv6 forwarding, otherwise SLAAC gets disabled autoconf 1 accept_ra 2

Impostare la velocità e il duplex

La mancata ripetizione dell’autonegoziazione è spesso un sintomo di cablaggio difettoso, quindi investigare le questioni fisiche prima di assumere che gli algoritmi di autonegoziazione delle interfacce siano incompatibili. Se si disattiva l’autonegoziazione e si imposta manualmente la velocità e il duplex, l’interfaccia partner all’altra estremità del cavo assumerà che l’assenza di autonegoziazione indichi una velocità di 10Mbps e un duplex della metà., Per un funzionamento senza errori se si impostano velocità e duplex manualmente, è necessario assicurarsi che siano configurati esattamente la stessa velocità e duplex nell’interfaccia partner.

Se si imposta manualmente la velocità e il duplex dell’interfaccia, potrebbero essere necessari alcuni tentativi ed errori. Ecco i passaggi di base:

  • Installare i pacchetti ethtool e net-tools, in modo da avere i programmi ethtool e mii-tool. Uno o entrambi questi potrebbero funzionare per la tua interfaccia.

  • Assicurarsi di avere un modo per accedere al sistema nel caso in cui l’interfaccia di rete diventa non funzionale., Una connessione SSH potrebbe essere interrotta, quindi dovresti avere una strategia di fallback.

  • Identificare l’interfaccia in questione (sarà spesso eth0). Modificare di conseguenza il resto di queste istruzioni.
  • Prova a determinare quali sono le impostazioni di velocità e duplex correnti. Questo è dove si diverte:
    • Come root, prova prima ethtool eth0 e vedi se le linee “Speed:” e “Duplex:” sembrano valide. In caso contrario, ethtool potrebbe non essere supportato dal dispositivo.

    • Come root, prova mii-tool-v eth0 e vedi se il suo output sembra corretto., In caso contrario, il mii-tool potrebbe non essere supportato dal dispositivo.

    • Se nessuno dei due è supportato, potrebbe essere necessario impostare i parametri direttamente sul modulo driver del kernel. Identificare quale modulo driver si sta utilizzando leggendo l’output di dmesg e lsmod. Puoi quindi provare modinfo MODULENAME per vedere quali parametri accetta, se ce ne sono. (Puoi usare modinfo anche su moduli che non sono caricati, per confronto.) ToDo: dove si impostano i parametri del modulo del kernel?

  • Quindi, provare a modificare le impostazioni dell’interfaccia mentre è in funzione. Avrai bisogno di essere root, ovviamente., O:
    • ethtool -s eth0 velocità di 100 full duplex autoneg off (supponendo 100 Mbps full duplex)

    • mii-tool -F 100baseTx-FD eth0 (stessa ipotesi)

    In ogni caso, ri-controllare per vedere se le impostazioni dell’interfaccia cambiato, quindi provare a inviare alcuni dati in e out del sistema per vedere se la scheda di rete funziona correttamente.

  • Se uno di questi comandi ha impostato correttamente la tua NIC, puoi inserirla in /etc/network/interfaces in modo che funzioni quando apri l’interfaccia (ad esempio all’avvio)., Tuttavia, prima di farlo, dovresti capire che alcuni driver e dispositivi si comportano in modo diverso rispetto ad altri. Quando il modulo driver viene caricato, la NIC può iniziare l’autonegoziazione senza alcun modo per fermarla (in particolare con i driver che non accettano parametri). Le impostazioni delle interfacce vengono applicate ad un certo punto dopo, che potrebbe essere proprio nel mezzo della negoziazione. Quindi, alcune persone ritengono necessario ritardare il comando ethtool o mii-tool di alcuni secondi. Quindi:

     iface eth0 inet static address .../... gateway ... up sleep 5; ethtool -s eth0 ...

    O l’analogo comando mii-tool.,

  • Riavvia la macchina per assicurarti che venga visualizzata correttamente, ed essere pronto ad intervenire manualmente (ad esempio Ctrl-Alt-Canc e quindi avviare in modalità utente singolo da GRUB o LILO) se le cose non funzionano.

Visualizzazione di un’interfaccia senza indirizzo IP

Per creare un’interfaccia di rete senza indirizzo IP utilizzare il metodo manuale e utilizzare i comandi pre-up e post-down per portare l’interfaccia su e giù.

 iface eth0 inet manual pre-up ifconfig $IFACE up post-down ifconfig $IFACE down

Se l’interfaccia è un’interfaccia VLAN, i comandi up/down devono essere eseguiti dopo / prima degli hook vlan., (Devi anche installare il pacchetto vlan.)

 iface eth0.99 inet manual post-up ifconfig $IFACE up pre-down ifconfig $IFACE down

Nota: se si crea l’interfaccia VLAN solo per metterla in un bridge, non è necessario definire manualmente l’interfaccia VLAN. Basta configurare il bridge e l’interfaccia VLAN verrà creata automaticamente durante la creazione del bridge (vedi sotto).

Definizione dei nameserver (DNS)

Prima che un computer possa connettersi a una risorsa di rete esterna (ad esempio, un server Web), deve avere un mezzo per convertire qualsiasi nome alfanumerico (ad esempio wiki.debian.org) in indirizzi di rete numerici (ad esempio 140.211.166.,4). (Internet utilizza questi indirizzi IP numerici strutturati come indirizzi di rete.)

La libreria C e altre librerie resolver guardano a /etc/resolv.conf per un elenco di nameserver. Nel caso più semplice, questo è il file da modificare per impostare l’elenco dei name server. Ma si noti che vari altri programmi per la configurazione dinamica saranno felici di sovrascrivere le impostazioni:

  1. Il programma resolvconf

  2. Il demone network-manager

  3. Client DHCP

Nella maggior parte delle situazioni, il file da modificare è il file di configurazione per tale programma.,

Nelle situazioni più complesse, usare resolvconf è davvero la strada da percorrere, anche se in configurazioni più semplici è probabilmente eccessivo.

Il resolv.conf file di configurazione

Il file di configurazione resolv.conf at / etc / resolv.conf contiene informazioni che consentono a un computer connesso a una rete di risolvere i nomi in indirizzi. (Nota: non confondere questo file di configurazione con il programma resolvconf, che purtroppo ha un nome quasi identico.)

La risoluzione.,il file conf contiene in genere gli indirizzi IP dei server dei nomi (resolver dei nomi DNS) che tenteranno di tradurre i nomi in indirizzi per qualsiasi nodo disponibile sulla rete. Ci sarà una o più righe simili a questa:

nameserver 12.34.56.78nameserver 12.34.56.79

In questo esempio, il sistema utilizza i server dei nomi agli indirizzi IP 12.34.56.78 e 12.34.56.79. Basta modificare il file e inserire gli indirizzi IP dei nameserver che è necessario utilizzare dopo ogni nameserver. Aggiungi più linee di nameserver se hai più nameserver. Non utilizzare questo metodo se è installato il programma resolvconf.,

Il resolv.il file di configurazione conf ha molte altre opzioni per definire come il risolutore cerca i nomi. Vedi man resolv.conf per i dettagli.

Il programma resolvconf

Il programma resolvconf tiene traccia delle informazioni di sistema sui nameserver attualmente disponibili. Non deve essere confuso con il file di configurazione resolv.conf, che purtroppo ha un nome quasi identico. Il programma resolvconf è facoltativo su un sistema Debian.

Il file di configurazione resolv.conf contiene informazioni sui server dei nomi che devono essere utilizzati dal sistema., Tuttavia, quando più programmi devono modificare dinamicamente la risoluzione.file di configurazione conf possono calpestare l’un l’altro e il file può diventare out-of-sync. Il programma resolvconf risolve questo problema. Funge da intermediario tra programmi che forniscono informazioni sul server dei nomi (ad esempio client dhcp) e programmi che utilizzano informazioni sul server dei nomi (ad esempio resolver).

Quando resolvconf è installato correttamente, il resolv.file di configurazione conf in / etc / resolv.conf è sostituito da un collegamento simbolico a / etc / resolvconf / run / resolv.,conf e il resolver invece usano il file di configurazione generato dinamicamente da resolvconf in / etc / resolvconf / run / resolv.conf.

Il programma resolvconf è generalmente necessario solo quando un sistema ha più programmi che devono modificare dinamicamente le informazioni del nameserver. In un sistema semplice in cui i nameserver non cambiano spesso o vengono modificati solo da un programma, il resolv.il file di configurazione conf è adeguato.

Se il programma resolvconf è installato, non si deve modificare il resolv.,file di configurazione conf manualmente in quanto verrà modificato dinamicamente dai programmi nel sistema. Se è necessario definire manualmente i server dns (come con un interfaccia statica), aggiungere una riga simile alla seguente alle interfacce file di configurazione /etc/network/interfaces:

dns-nameservers 12.34.56.78 12.34.56.79

Posizionare la riga rientrata all’interno di un blocco iface, ad esempio, subito dopo la riga gateway. Inserisci gli indirizzi IP dei server dei nomi che devi utilizzare dopo i server dei nomi dns. Mettili tutti su una riga separata da spazi. Non dimenticare la ” s ” alla fine dei server dei nomi dns.,

Il programma resolvconf è un’aggiunta abbastanza nuova a Debian e molti programmi più vecchi devono essere aggiornati o riconfigurati per funzionare correttamente con esso. In caso di problemi, vedere /usr/share/doc/resolvconf/README. Ha un sacco di informazioni su come fare altri programmi andare d’accordo con resolvconf.

Configurazione DNS per NetworkManager

NetworkManager sovrascriverà le impostazioni dhcp, sovrascrivendo resolv.conf anche se hai configurato DNS in / etc / dhcp / dhclient.conf, ad esempio, causando DNS per la prima ricerca del dominio locale, che potrebbe essere necessario timeout prima di risoluzione DNS continua causando lunghi tempi di risoluzione DNS. Puoi avere un’idea di cosa NetworkManager pensa che le impostazioni dovrebbero essere eseguendo nm-tool sulla riga di comando.

È possibile configurare queste impostazioni utilizzando una GUI lanciando nm-connection-editor che attualmente (13.11.23) non si trova in Strumenti di sistema → Menu Amministrazione, piuttosto deve essere lanciato a mano dalla riga di comando. Dopo l’avvio:

  1. Scegliere una connessione (dalla scheda Cablata o wireless) e fare clic su Modifica.,
  2. Fare clic sulla scheda Impostazioni IPv4
  3. Scegliere ‘ Solo indirizzi automatici (DHCP) ‘invece di’Automatico (DHCP)’.
  4. Inserire i server DNS nel campo” Server DNS”, separati da spazi (ad esempio 208.67.222.222 per OpenDNS).
  5. Fare clic su ” Applica.”

NetworkManager salva queste impostazioni in/etc/NetworkManager/system-connections / name-of-connection. Esempio / etc/NetworkManager/system-connections/Wired connection 1:

L’esecuzione di nm-tool di nuovo dovrebbe mostrare che NetworkManager ora ha la giusta idea di come il tuo DNS dovrebbe essere risolto.,

Configurazione client DHCP

Impostazione di server DNS aggiuntivi

Esempio: dhclient3 utilizza/etc/dhcp / dhclient.conf. L’impostazione che si desidera è

supersede domain-name-servers 12.34.56.78, 12.34.56.79;

o forse

prepend domain-name-servers 12.34.56.78, 12.34.56.79;

Impostazione di ulteriori domini di ricerca

l’aggiunta di domini di ricerca per le Vpn o locale, le reti virtuali:

append domain-name " virt vpn";

Nota il leader di spazio, poiché la stringa è letteralmente aggiunto al dominio di ricerca forniti da altre configurazioni.

Vedere il dhclient.conf (5) pagina di manuale per i dettagli.,

Bridging

Bridging mette più interfacce nello stesso segmento di rete. Questo è molto popolare quando si collega un server a più switch per l’alta disponibilità o con la virtualizzazione. In quest’ultimo caso è di solito utilizzato per creare un ponte nell’host (ad es. dom0) e mettere le interfacce virtuali degli ospiti (domU) nel ponte.

  • Il pacchetto bridge-utils è necessario per creare interfacce bridged.,

Esempio: Collegare un server a 2 switch (tramite eth0 e eth1) definendo bridge 0 e dare al server un indirizzo IP in questa sottorete:

auto br0iface br0 inet static address 10.10.0.15/24 gateway 10.10.0.1 bridge_ports eth0 eth1 up /usr/sbin/brctl stp br0 on

Se un server è connesso a più switch, di solito è necessario eseguire il protocollo spanning tree per evitare loop. Pertanto STP deve essere attivato tramite un comando ” up ” come mostrato sopra.

Esempio: configurazione del bridge senza configurazione dell’indirizzo IP (usare “manuale” invece di “statico”) per “inoltrare” un’interfaccia a una VM guest. (La configurazione del bridge statico contiene solo 1 interfaccia fisica., L’interfaccia virtuale verrà aggiunta al bridge all’avvio della VM.)

auto br1iface br1 inet manual bridge_ports eth4 up /usr/sbin/brctl setageing br1 0 up /usr/sbin/brctl stp br1 off

Nota: Il bridge Linux supporta solo STP, nessun RSTP (Rapid Spanning Tree). Pertanto supporta solo i vecchi costi STP, non i nuovi costi RSTP (vedere Spanning_Tree_Protocol). Questo di solito va bene con switch Cisco,ma ad es. Gli switch Juniper utilizzano i costi RSTP e quindi questo può portare a diversi calcoli di spanning tree e problemi di loop. Questo può essere risolto impostando i costi manualmente, sullo switch o sul server., L’impostazione del costo sullo switch è preferita poiché Linux torna ai costi predefiniti ogni volta che un’interfaccia fa down / up.

Bridging senza commutazione

Per impostazione predefinita il bridge Linux agisce come uno switch. Ciò significa che ricorda gli indirizzi MAC dietro una porta dello switch e se l’indirizzo MAC di destinazione è noto, i pacchetti di dati o inoltrano solo alla rispettiva porta, altrimenti i pacchetti verranno trasmessi.

In alcune configurazioni questo è male. Ad esempio, se il bridge collega 2 interfacce trunk e gli stessi indirizzi MAC possono essere visti da entrambe le interfacce, a seconda della VLAN., Poiché il bridge Linux non supporta le VLAN (tabelle di indirizzi MAC dedicate per ogni VLAN), in tali configurazioni è necessario disabilitare l’apprendimento degli indirizzi MAC e mettere il bridge in una vera e propria modalità “bridge” con:

 up /sbin/brctl setageing br0 0 up /sbin/brctl stp br0 off

Howto use vlan (dot1q, 802.,1q, tronco) (Etch, Lenny)

configurazione Manuale

modprobe 8021qapt install vlanvconfig add eth0 222 # 222 is vlan numberifconfig eth0.222 upifconfig eth0.222 mtu 1496 #optional if your network card doesn't support MTU 1504Bifconfig eth0.222 10.10.10.1 netmask 255.255.255.0

Rete init script di configurazione

In /etc/modules aggiungere la riga:

8021q

In /etc/network/interfaces per la sezione iface aggiungi parametri:

 vlan-raw-device eth0

Il nome dell’interfaccia dovrebbe essere il raw nome dell’interfaccia (come specificato dalla vlan-raw-dispositivo), quindi da un punto, poi il VLAN ID, per esempio eth0.100. Può invece essere “vlan” quindi l’ID VLAN, ad esempio vlan100. In entrambi i casi, l’ID VLAN è alla fine e questo è l’unico posto in cui è configurato.,

Nota: se si nomina le interfacce VLAN ethX.AAAA, quindi non è necessario specificare il dispositivo vlan-raw, poiché il dispositivo raw può essere recuperato dal nome dell’interfaccia.

Ad esempio:

auto eth0.222iface eth0.222 inet static address 10.10.10.1/24 vlan-raw-device eth0

Bridge e VLAN

Se si creano interfacce VLAN solo per inserirle in un bridge, non è necessario definire manualmente le interfacce VLAN. Basta configurare il ponte, e l’interfaccia VLAN verrà creato automaticamente durante la creazione del ponte, e.,g:

auto br1iface br1 inet manual bridge_ports eth0.99 eth1.99 up /usr/sbin/brctl stp br1 on

Avvertenze quando si utilizza un ponte e vlan

Se si utilizza una configurazione VLAN bridge, che è probabilmente utile per il networking in ambienti di virtualizzazione, fare attenzione a collegare solo un dispositivo bridge o VLAN dispositivi a un dispositivo fisico sottostante, come mostrato sopra. Collegamento dell’interfaccia fisica (eth0) ad un bridge (es. bri1) mentre si utilizza la stessa interfaccia fisica su VLAN apparentemente diverse, tutti i pacchetti rimarranno taggati. (Kernel più recente di 2.6.37 e più vecchio di 3.2).,

Howto create fault tolerant bonding with vlan (Etch – Stretch)

debian_bonding.dia

Come configurare uno dei server di cui sopra active backup bonding 3 vlan {vlan10,vlan20,vlan30} Debian networking senza SPOF senza vlan nativa.

aptitude install vlan ifenslave-2.6

Configurazione di rete

Cisco switch interface example config

interface GigabitEthernet1/2 description eth1 switchport switchport trunk encapsulation dot1q switchport trunk allowed vlan 10,20,30 switchport mode trunk no ip address no cdp enable spanning-tree portfast trunk

collegamento con backup attivo

Creare un file/etc / modprobe.d / legame.,conf contiene:

alias bond0 bondingoptions bonding mode=active-backup miimon=100 downdelay=200 updelay=200 primary=eth1

/etc/network/interfaces

# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto bond0iface bond0 inet manual up ifconfig bond0 0.0.0.0 up slaves eth1 eth0auto vlan10iface vlan10 inet static address 10.10.10.12/24 vlan-raw-device bond0 gateway 10.10.0.1 dns-search hup.hu dns-nameservers 10.10.0.2auto vlan20iface vlan20 inet static address 10.20.10.12/24 vlan-raw-device bond0auto vlan30iface vlan30 inet static address 10.30.10.12/24 vlan-raw-device bond0

Come impostare l’MTU (Max unità di trasferimento del pacchetto di dimensione) con VLAN su uno strato di interfaccia

MTU deve essere configurato sul bonding e interfacce slave dopo il reset della configurazione è stata applicata per l’incollaggio di interfacce. Questo viene fatto utilizzando una linea post-up nella configurazione dell’interfaccia bonding.

auto bond0iface bond0 inet manual up ifconfig lacptrunk0 0.0.0.0 up slaves eth0 eth1# bond-mode 4 = 802.3ad bond-mode 4 bond-miimon 100 bond-downdelay 200 bond-updelay 200 bond-lacp-rate 1 bond-xmit-hash-policy layer2+3 post-up ifconfig eth0 mtu 9000 && ifconfig eth1 mtu 9000 && ifconfig bond0 mtu 9000#vlan devices will use the MTU set on bond0 deviceauto vlan101iface vlan101 inet static address 10.101.60.123/24 gateway 10.155.60.1 vlan-raw-device bond0auto vlan151iface vlan151 inet static address 192.168.1.1/24 vlan-raw-device bond0

Più indirizzi IP su un’interfaccia

L’aliasing dell’interfaccia consente a un’interfaccia di avere più indirizzi IP., Questo è utile quando più di un server deve essere visibile via Internet. Si noti che gli host virtuali possono supportare più server Apache con un singolo indirizzo IP. Apache risponde al nome di dominio fornito dal client nell’intestazione HTTP. In molte altre situazioni, è necessario un IP esterno per ogni server che utilizza una porta.

Metodo legacy

Questo testo/etc/network / interfaces assegna tre indirizzi IP a eth0.

Un’interfaccia alias non dovrebbe avere “gateway” o “dns-nameserver”; l’assegnazione IP dinamica è consentita.,

La configurazione di cui sopra è il metodo tradizionale precedente che riflette l’uso tradizionale di ifconfig per configurare i dispositivi di rete. ifconfig ha introdotto il concetto di interfacce alias o virtuali. Questi tipi di interfacce virtuali hanno nomi dell’interfaccia del modulo:integer e ifconfig li tratta in modo molto simile alle interfacce reali.

Al giorno d’oggi ifupdown utilizza l’utility ip dal pacchetto iproute2 invece di ifconfig. La nuova utility ip non utilizza lo stesso concetto di alias o interfacce virtuali., Tuttavia, supporta l’assegnazione di nomi arbitrari alle interfacce (sono chiamate etichette). ifupdown utilizza questa funzione per supportare le interfacce con alias durante l’utilizzo di ip.

metodo iproute2

Inoltre, ifupdown supporta la specifica di più interfacce ripetendo sezioni iface con lo stesso nome di interfaccia. La differenza fondamentale rispetto al metodo sopra descritto è che tutte queste sezioni sono trattate da ifupdown come una sola interfaccia, quindi l’utente non può aggiungerle o rimuoverle singolarmente. Tuttavia, i comandi su / giù, così come gli script, vengono chiamati per ogni sezione come una volta.,

Si noti tuttavia che questo metodo è pericoloso! Alcune combinazioni di driver / hardware potrebbero a volte non riuscire a far apparire il collegamento se non vengono assegnate etichette alle interfacce alias. (Visto questo su Debian Wheezy e Jessie con RTL8111 / 8168/8411 PCI Express Gigabit Ethernet Controller (rev 01) auto-negoziazione per 10 / pieno. Un avvertimento simile da un’altra persona esiste nella storia di questa pagina.)

Questo testo/etc/network / interfaces assegna tre indirizzi IP a eth0.

auto eth0allow-hotplug eth0iface eth0 inet static address 192.168.1.42/24 gateway 192.168.1.1iface eth0 inet static address 192.168.1.43/24iface eth0 inet static address 192.168.1.44/24# adding IP addresses from different subnets is also possibleiface eth0 inet static address 10.10.10.14/24

Approccio manuale:

CategoryNetwork CategorySystemAdministration