Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Persistenza interfacce di rete al reboot di Ubuntu

Moderatori: Foto UtenteMassimoB, Foto Utentexyz

0
voti

[1] Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentejordan20 » 27 mag 2016, 16:19

Buonasera carissimi,
scrivo per chiedervi un aiuto in merito a un problema che sto riscontrando su Ubuntu 14.04.3 LTS.
Sto configurando delle interfacce di rete virtuali (4 alias, nello specifico) su un PC remoto che ha installato l'SO di cui sopra (visto che quest'ultimo, fisicamente, ne ha una sola identificata dalla label eth0).
Secondo la sintassi di Ubuntu, queste interfacce sono identificate con etichette del tipo eth0:X (X = 0,1,2,ecc.).
Dunque, provvedo ad attivarle da terminale (ad esempio eth0:0 ed eth0:2):
Codice: Seleziona tutto
root@tilabtesi:~# ifconfig eth0:0 192.168.10.201 up
root@tilabtesi:~# ifconfig eth0:2 192.168.10.221 up

E queste sono belle visibili e pingagili, assieme a quelle vistualizzate di default, ovvero l'interfaccia eth0 fisica e la loopback lo:
Codice: Seleziona tutto
root@tilabtesi:~# ifconfig
eth0 Link encap:Ethernet HWaddr 64:00:6a:53:b4:f7
inet addr:192.168.10.200 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::6600:6aff:fe53:b4f7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:51917 errors:0 dropped:7 overruns:0 frame:0
TX packets:61432 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10717212 (10.7 MB) TX bytes:30570442 (30.5 MB)
Interrupt:20 Memory:f7c00000-f7c20000

eth0:0 Link encap:Ethernet HWaddr 64:00:6a:53:b4:f7
inet addr:192.168.10.201 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:20 Memory:f7c00000-f7c20000

eth0:2 Link encap:Ethernet HWaddr 64:00:6a:53:b4:f7
inet addr:192.168.10.221 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:20 Memory:f7c00000-f7c20000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:94010 errors:0 dropped:0 overruns:0 frame:0
TX packets:94010 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:50938387 (50.9 MB) TX bytes:50938387 (50.9 MB)


L'intento mio è quello di renderle persistenti anche dopo ogni reboot di sistema che io faccio; a questo riguardo quindi le "scolpisco" nel file di configurazione delle interfacce come segue (le prime tre righe sono di default presenti):

Codice: Seleziona tutto
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

#CONTROLLER NODE 1
# Management network interface
auto eth0:0
iface eth0:0 inet static
name controller
address 192.168.10.201
netmask 255.255.255.0
broadcast 192.168.10.255
network 192.168.10.0

# The provider network interface
auto eth0:1
iface eth0:1 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down

########################################################

#COMPUTE NODE 1
# Management network interface
auto eth0:2
iface eth0:2 inet static
name controller
address 192.168.10.221
netmask 255.255.255.0
broadcast 192.168.10.255
network 192.168.10.0

# The provider network interface
auto eth0:3
iface eth0:3 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down


Ebbene, il problema è che facendo il reboot di sistema, le interfacce alias non vengono caricate automaticamente all'avvio, ma devo ogni volta mandarle "up" manualmente da terminale. Cosa molto seccante per vari motivi :-x
Cercando informazioni in rete (ad esempio qui) si dice di riscrivere "meglio" il file di configurazione delle interfacce.
Il problema è che modificandolo come nel link, al reboot, il PC remoto rimane irraggiungibile e ogni volta devo chiedere ai colleghi remoti (a Torino) di "sbianchettarmi" il file di configurazione.
Premesso che sto provvedendo a installarmi una versione locale di Ubuntu, qualcuno che ha smanettato su queste stesse cose ha idea di come poter risolvere il problema (visto che, temo, si ripresenterà anche in locale)?

Grazie in anticipo per chi vorrà darmi una mano :-)
"Lo scienziato descrive ciò che esiste, l'ingegnere crea ciò che non era mai stato."
(T. von Kármán)
Avatar utente
Foto Utentejordan20
12,7k 3 11 13
G.Master EY
G.Master EY
 
Messaggi: 1516
Iscritto il: 13 lug 2011, 12:55
Località: Palermo

1
voti

[2] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentealev » 27 mag 2016, 17:09

Qualche tempo fa ho avuto lo stesso inconveniente (però con interfacce in bridge)

Avevo risolto mettendo una solo riga auto con tutte le interfacce

Nel tuo caso, c'è un'altra questione che potrebbe essere la causa: non hai una configurazione per eth0

Secondo me, dovresti provare così:

Codice: Seleziona tutto
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo eth0 eth0:1 eth0:2 eth0:3
iface lo inet loopback

#CONTROLLER NODE 1
# Management network interface
iface eth0 inet static
    name controller
    address 192.168.10.201
    netmask 255.255.255.0
    broadcast 192.168.10.255
    network 192.168.10.0

# The provider network interface
iface eth0:1 inet manual
    up ip link set dev $IFACE up
    down ip link set dev $IFACE down

########################################################

#COMPUTE NODE 1
# Management network interface
iface eth0:2 inet static
    name controller
    address 192.168.10.221
    netmask 255.255.255.0
    broadcast 192.168.10.255
    network 192.168.10.0

# The provider network interface
iface eth0:3 inet manual
    up ip link set dev $IFACE up
    down ip link set dev $IFACE down
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[3] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentejordan20 » 27 mag 2016, 21:01

Purtroppo non funziona.
Non capisco perché ma quando modifico il file delle interfacce e riavvio la rete, la eth0 scompare :roll: Se cancello le aggiunte e lascio solo la loopback, riavvio, e "per magia" la eth0 ricompare.
"Lo scienziato descrive ciò che esiste, l'ingegnere crea ciò che non era mai stato."
(T. von Kármán)
Avatar utente
Foto Utentejordan20
12,7k 3 11 13
G.Master EY
G.Master EY
 
Messaggi: 1516
Iscritto il: 13 lug 2011, 12:55
Località: Palermo

1
voti

[4] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentealev » 27 mag 2016, 21:10

Puoi controllare il file /etc/udev/rules.d/70-persistent-net.rules che contenga qualcosa del genere :?:

Codice: Seleziona tutto

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:0x8169 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="a0:f3:c1:10:5d:bf", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

NB: la riga senza commenti è una sola
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[5] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentejordan20 » 27 mag 2016, 21:12

Codice: Seleziona tutto
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="bc:5f:f4:51:13:38", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# USB device 0x:0x (ath9k_htc)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e4:f4:c6:4f:ef:39", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
"Lo scienziato descrive ciò che esiste, l'ingegnere crea ciò che non era mai stato."
(T. von Kármán)
Avatar utente
Foto Utentejordan20
12,7k 3 11 13
G.Master EY
G.Master EY
 
Messaggi: 1516
Iscritto il: 13 lug 2011, 12:55
Località: Palermo

1
voti

[6] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentealev » 27 mag 2016, 21:20

A questo punto la causa più probabile è il (maledetto :-| ) servizio Network Manager

Il servizio NM potrebbe essere disabilitato oppure non configurato tramite applicazione desktop

Io, normalmente, lo rimuovo sempre

Puoi verificare :?:

Codice: Seleziona tutto
dpkg -l | grep network-manager
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[7] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentejordan20 » 27 mag 2016, 23:24

Eccolo

Codice: Seleziona tutto
root@claudio-desktop:~# dpkg -l | grep network-manager
ii  network-manager                                       0.9.8.8-0ubuntu7.1                                  amd64        network management framework (daemon and userspace tools)
ii  network-manager-gnome                                 0.9.8.8-0ubuntu4.3                                  amd64        network management framework (GNOME frontend)
ii  network-manager-pptp                                  0.9.8.2-1ubuntu2                                    amd64        network management framework (PPTP plugin core)
ii  network-manager-pptp-gnome                            0.9.8.2-1ubuntu2                                    amd64        network management framework (PPTP plugin GNOME GUI)


Che dici, lo "purgo"? :-)
"Lo scienziato descrive ciò che esiste, l'ingegnere crea ciò che non era mai stato."
(T. von Kármán)
Avatar utente
Foto Utentejordan20
12,7k 3 11 13
G.Master EY
G.Master EY
 
Messaggi: 1516
Iscritto il: 13 lug 2011, 12:55
Località: Palermo

1
voti

[8] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentealev » 28 mag 2016, 8:00

Rimuovendo il pacchetto, potrebbero essere rimosse anche delle dipendenze per l'ambiente grafico

Prciò, se il server non ospita applicazioni che necessitano di quelle particolari dipendenze, puoi "purgare" :mrgreen:

Prima di procedere, fatti una copia del file /etc/network/interfaces e di /etc/resolv.conf

Dopo aver rimosso i pacchetti, ripristina se necessario i files /etc/network/interfaces ed /etc/resolv.conf e riavvia il server

Fammi sapere come va a finire, sono curioso :D
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

1
voti

[9] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentejordan20 » 28 mag 2016, 12:32

Caro Foto Utentealev, risolto :!:
Sembra "funonziare" finalmente, ti sono debitore, a disposizione :D

Grazie ancora
"Lo scienziato descrive ciò che esiste, l'ingegnere crea ciò che non era mai stato."
(T. von Kármán)
Avatar utente
Foto Utentejordan20
12,7k 3 11 13
G.Master EY
G.Master EY
 
Messaggi: 1516
Iscritto il: 13 lug 2011, 12:55
Località: Palermo

1
voti

[10] Re: Persistenza interfacce di rete al reboot di Ubuntu

Messaggioda Foto Utentealev » 28 mag 2016, 12:39

Grazie a te Foto Utentejordan20 :ok:

E' sempre un piacere contribuire a risolvere certi "strani" problemi di Linux e non mi sento creditore di nulla :D

Ciao e buon lavoro O_/
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

Prossimo

Torna a Linux

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite