Installa IP statico sotto Ubuntu


16

Come impostare l'indirizzo IP statico su Ubuntu 14.04 Trusty?
(NOTA, la domanda è stata posta per "14.04 Trusty", ma per ora funziona ancora, 16.04 LTS Xenial)

La mia impostazione non funziona. La particolarità di Ubuntu 14.04 Trusty è che l'ho trovato ora usando la parola chiave "directory di origine" per creare più file contemporaneamente (Rif .: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos = 0 & sektion = 0 & manpath = Debian + unstable + sid & format = html & locale = en ):

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Quindi ho preparato le mie impostazioni dell'indirizzo IP statico in questo modo:

$ cat /etc/network/interfaces.d/eth
auto eth0
    iface eth0 inet static
    address 192.168.2.100
    netmask 255.255.255.0
    gateway 192.168.2.0
    # add a 2nd ip address
    post-up ip addr add dev eth0 192.168.2.101/24
    pre-down ip addr del dev eth0 192.168.2.101/24

Tuttavia, ha un lungo ritardo durante l'avvio. Ho visto il messaggio di avvio che diceva qualcosa come "Bring up Network", poi dopo un lungo ritardo, dicendo qualcosa di nuovo come "Aspettare altri 60 secondi per far apparire Network". Dopo altri 60 secondi di ritardo, i messaggi di avvio riprendono a volare. Tuttavia, quando finalmente il sistema si avvia e io controllo l' ip addroutput, il secondo indirizzo IP statico che ho configurato non è lì.

Mi sto perdendo qualcosa?

AGGIORNARE:

Grazie a tutti per aver sottolineato che il mio gateway era sbagliato, quindi l'ho cambiato in 192.168.2.1e il lungo ritardo nell'avvio è andato. Ora sto entrando in un nuovo problema.

Per il mio Ubuntus precedente al 14.04 Trusty, la modifica sopra è sufficiente per passare dall'IP dinamico all'IP statico. Tuttavia, con il mio nuovo Ubuntu 14.04 Trusty, il sistema si avvia senza indirizzi IPv4:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:ef  
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:250 (250.0 B)  TX bytes:11552 (11.5 KB)

Dà anche errori quando stavo cercando di far cadere il dispositivo:

% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

Sono in grado di portare il dispositivo in seguito, però, e quindi ifconfige ip addrdare l'output corretto. Tuttavia, l' indirizzo IPv4 scomparirà dopo breve tempo .

Come dire al gestore della rete che ho cambiato il mio dispositivo eth da IP dinamico a IP statico? (La modifica della riga di comando e dei file è preferibile alla modifica della GUI).

Questo è XUbuntu 14.04. Grazie

UPDATE2:

Usa /etc/network/interfacesinvece. Dettagli nella mia risposta.
Per impostare automaticamente il /etc/network/interfacesfile, dai un'occhiata qui .


Generalmente non uso il gestore di rete .....
mdpc,

Ho installato network-managere network-manager-gnomeinstallato sul mio Ubuntu 13.10, e la mia configurazione dell'indirizzo IP statico va bene.
xpt,

Strano, sto eseguendo anche 14.04 e l'indirizzo statico funziona (anche se non ho configurato un secondo IP).
user1301428,

@ user1301428, la tua impostazione ha più elementi? Lo facevo, superuser.com/questions/736037/… , ma dalle risposte ho capito che posso omettere molte cose. Sarebbe così, o stai facendo alcune cose in più rispetto alle semplici cose nel mio PO?
xpt,

Il mio /etc/network/interfacesfile contiene solo il iface, address, netmask, gateway, network, broadcaste dns-nameserversdirettive
user1301428

Risposte:


13

Ok, ho lasciato Microsoft e ho cambiato i miei computer domestici e laptop con Ubuntu 14.04 :)

Dopo una settimana di ricerche su Internet su come ottenere un indirizzo IP statico su Ubuntu 14.04 ho finalmente trovato un modo ...

Sembra che il gestore della rete sovrascriva (o by-passando) le mie interfacce / etc / network / ogni volta, ho pensato di rimuoverlo ma ho deciso di provare a usarlo prima.

Vai nell'angolo in alto a destra e fai clic sull'icona di rete, scendi in basso e fai clic con il pulsante destro del mouse su Modifica connessioni.

In questo modo si aprono le connessioni di rete e si sceglie la connessione da modificare, fare clic su Modifica e accedere alle impostazioni IPv4. Scegli il metodo: Manuale, quindi inserisci l'indirizzo, la maschera di rete e il gateway ... e il server DNS desiderato.

Basta salvare e il gioco è fatto ... cambierà al volo all'indirizzo IP statico dato al volo ... anche dopo il riavvio !!

Questo potrebbe essere un vecchio thread, ma dopo una settimana di ricerche ho aggiornato i primi 10 risultati su Google ... spero di proteggere altre persone un po 'di tempo !!

Stai attento!


Come si applicano le modifiche apportate utilizzando il gestore della rete?
Sébastien,

La mia connessione non ha un gateway (solo un cavo tra le due porte Ethernet) e per qualche motivo il semplice inserimento di un IP e maschera non abilita il pulsante 'salva' nel gestore della rete.
cardiff space man,

@myself: il problema è che il pulsante Aggiungi mi induce a fare clic su di esso. Inserisci i dati, aggiungi, salva è quello che mi aspettavo. Invece è inserire IP, confermare la maschera 24, quindi salvare invece di aggiungere.
cardiff space man

3

Il tuo gatewayè errato ( gateway 192.168.2.0). Questo non è un IP valido e dovresti sostituirlo con l'indirizzo IP del tuo router.


Wow, così in fretta! Credo che tu abbia ragione, ma fammi solo riavviare e testarlo ...
Xpt,

3
L'indirizzo 192.168.2.0 sarebbe un indirizzo IP valido per la rete / 23 CIDR 192.168.1.0 (maschera di rete 255.255.254.0). Certo, in questo caso hai ragione, ma questa non è la verità universale
mvp

1

Penso di aver trovato la risposta, dopo aver spostato il contenuto /etc/network/interfaces.d/ethin /etc/network/interfaces, e riavviato, ora funziona.

cat /etc/network/interfaces.d/eth >> /etc/network/interfaces
rm /etc/network/interfaces.d/eth
service networking restart
reboot

Immagino che ifupcapisca source-directory /etc/network/interfaces.de possa gestirlo correttamente mentre il gestore della rete non può.


0
gateway 192.168.2.0

Potrebbe non essere configurato per il gateway corretto del router.

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.