3 155
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
Riga 52: | Riga 52: | ||
=== Gestione interfacce === | === Gestione interfacce === | ||
Aggiungere un indirizzo all'interfaccia eth0: | Aggiungere un indirizzo all'interfaccia <code>eth0</code>: | ||
<pre># ip address add 192.0.2.10/24 dev eth0</pre> | <pre># ip address add 192.0.2.10/24 dev eth0</pre> | ||
Cancellare un indirizzo associato all'interfaccia eth0: | Cancellare un indirizzo associato all'interfaccia eth0: | ||
<pre># ip address delete 192.0.2.10/24 dev eth0</pre> | <pre># ip address delete 192.0.2.10/24 dev eth0</pre> | ||
Attivare l'interfaccia eth0: | Attivare l'interfaccia <code>eth0</code>: | ||
<pre># ip link set dev eth0 up</pre> | <pre># ip link set dev eth0 up</pre> | ||
Disattivare l'interfaccia eth0: | Disattivare l'interfaccia <code>eth0</code>: | ||
<pre># ip link set dev eth0 down</pre> | <pre># ip link set dev eth0 down</pre> | ||
Svuotare la cache arp per tutte le interfacce: | Svuotare la cache arp per tutte le interfacce: | ||
<pre>ip neigh flush all</pre> | <pre>ip neigh flush all</pre> | ||
Aggiungere un secondo indirizzo all'interfaccia eth0: | Aggiungere un secondo indirizzo all'interfaccia <code>eth0</code>: | ||
<pre># ip address add 192.0.2.20/24 dev eth0</pre> | <pre># ip address add 192.0.2.20/24 dev eth0</pre> | ||
che come si vede non presenta alcuna differenza con l'assegnazione del primo indirizzo. Con <code>iproute2</code> infatti gli indirizzi aggiuntivi vengono semplicemente assegnati direttamente all'interfaccia, senza bisogno di creare alcun alias (come invece chiedeva <code>ifconfig</code>), tuttavia per questioni di retrocompatibilità è opportuno e consigliato definire anche un'etichetta che segua le regole del vecchio <code>ifconfig</code>.<br> | che come si vede non presenta alcuna differenza con l'assegnazione del primo indirizzo. Con <code>iproute2</code> infatti gli indirizzi aggiuntivi vengono semplicemente assegnati direttamente all'interfaccia, senza bisogno di creare alcun alias (come invece chiedeva <code>ifconfig</code>), tuttavia per questioni di retrocompatibilità è opportuno e consigliato definire anche un'etichetta che segua le regole del vecchio <code>ifconfig</code>.<br> | ||
Riga 68: | Riga 68: | ||
<pre># ip address add 192.0.2.20/24 dev eth0 label eth0:0</pre> | <pre># ip address add 192.0.2.20/24 dev eth0 label eth0:0</pre> | ||
Si noti che gli indirizzi aggiuntivi possono anche appartenere a subnet diverse, non devono cioè necessariamente appartenere alla stessa subnet del primo indirizzo dichiarato.<br> | Si noti che gli indirizzi aggiuntivi possono anche appartenere a subnet diverse, non devono cioè necessariamente appartenere alla stessa subnet del primo indirizzo dichiarato.<br> | ||
Cancellare tutti gli indirizzi aggiunti all'interfaccia eth0 | Cancellare tutti gli indirizzi aggiunti all'interfaccia <code>eth0</code> | ||
<pre># ip address flush dev eth0 scope global</pre> | <pre># ip address flush dev eth0 scope global</pre> | ||
Creare un'interfaccia virtuale per <code>eth0</code> (concettualmente simile al vecchio alias di <code>ifconfig</code>) | |||
<pre># ip link add link eth0 name eth0.1 type vlan id 1</pre> | |||
Rimuover l'interfaccia virtuale appena creata | |||
<pre># ip link delete eth0.1</pre> | |||
=== Instradamento === | === Instradamento === |
contributi