Come posso ottenere Ubuntu per riconfigurare / etc / network / interfaces per me?


11

Come faccio a far capire a Ubuntu le interfacce disponibili sul mio computer e generare un nuovo /etc/network/interfacesfile? L'ha creato la prima volta, quindi so che può in qualche modo.

C'è qualcosa del genere dpkg-reconfigure <what?>che ricontrollerei per me?


1
Per cosa vorresti questo?
Zoredache,

Sto facendo +1 su questa domanda perché abbiamo bisogno di persone non Linux per poter configurare le reti per il nostro dispositivo. Qualcosa per esempio basato su maledizioni che lo rende facile è quello che sto cercando ...
Peter V. Mørch

Risposte:


4

in Ubuntu 14.04.1 Ciò accade se si clona un sistema su altro hardware in quanto /etc/udev/rules.d/70-persistent-net.rules contiene gli indirizzi MAC dell'hardware Ethernet sul computer di origine.

SÌ - l'eliminazione di /etc/udev/rules.d/70-persistent-net.rules consente di aggiornare le cose a uno stato funzionante al riavvio.


2
Vero solo se si utilizzano i eth0nomi di rete in stile legacy . Con i nuovi "nomi di interfaccia di rete prevedibili" introdotti intorno a ubuntu15.10 il trucco 70-perisistent-net.rules non si applica più.
spuder il

1

/ etc / network / interfaces viene generato dal programma di installazione effettivo, non da nessuno dei pacchetti sul sistema:

opus:~ broder$ dpkg -S /etc/network/interfaces
dpkg: /etc/network/interfaces not found.

Poiché non è gestito da alcun pacchetto particolare, nessun pacchetto modificherà il file.

Se vuoi aggiungere nuove interfacce a / etc / network / interfaces, devi farlo manualmente. In alternativa, se vuoi che le tue interfacce di rete siano gestite automaticamente dal tuo sistema, credo che la risposta ufficiale a questo punto sia usare NetworkManager. NetworkManager gestirà la configurazione per qualsiasi interfaccia di rete non elencata in / etc / network / interfaces.


1

Prova a eseguire sotto il comando

dpkg-reconfigure ifupdown

possibilmente.

Tuttavia, probabilmente stai riscontrando un problema con udev. Se hai riavviato e eth0 è scomparso:

ifconfig -a

puoi mv / rm il file in /etc/udev/rules.d/70-persistent-net.rules e riavviare, e la tua scheda ethernet primaria dovrebbe diventare di nuovo eth0.

Ciò accadrebbe se si cambia scheda madre / scheda di rete.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.