Avvio della connessione di rete dal ripristino di Ubuntu?


29

Ho cercato di aggiornare Ubuntu da Hardy a Intrepid la scorsa notte e sembra averlo ucciso.

Posso avviare in "modalità di ripristino" e la shell di root, ma si blocca quando tenta di avviare l'ambiente Gnome ecc.

In questa modalità di ripristino non sembra essere sulla rete (es. Ifconfig mostra il bit lo ma non il bit eth0) E non posso eseguire il ping o ssh.

Come posso avviare la rete da questo prompt?

Saluti

phil


Ho scritto davidpashley.com/articles/network-tro troubleshooting.html una guida per la risoluzione dei problemi di rete, qualche tempo fa e dovrei aiutarti a scoprire qual è il problema. Dovresti passare dal controllare il tuo driver di rete per assicurarti che la tua configurazione IP sia corretta.
David Pashley,

Risposte:


31

Normalmente ricevi il tuo indirizzo IP dal server DHCP?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Per impostare l'indirizzo IP desiderato (ad esempio 192.168.0.1) digitare:

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw GATEWAY-IP eth0

Se hai problemi con gdm durante l'avvio, passa alla console reale:

Utilizzare i tasti di scelta rapida Ctrl- Alt- F1per passare alla prima console.

Per tornare alla modalità Desktop ( gdm), utilizzare i tasti di scelta rapida Ctrl- Alt- F7.


2
Non dimenticare di aggiungere il gateway predefinito (se si desidera l'accesso a Internet): route aggiungi default gw <gateway-ip>
Matt Simmons

+1 Funziona ancora il 12.04. PS: non è necessario sudoin modalità di recupero.
l0b0

Formattazione del commento di @MattSimmons per n00bs come me: route add default gw <gateway-ip>
franco il

6

Per iniziare la rete, /etc/init.d/networking startdovrebbe fare il trucco. Direi che se Gnome non si avvia, hai problemi di configurazione X. Se disabiliti gdm all'avvio, dovresti essere in grado di accedere a un normale prompt della console e fare diagnosi da lì (controlla /var/log/Xorg.0.loge così via).


0

Passo dopo passo ip

  1. Ottieni il nome dell'interfaccia di rete con il ip linkcomando. Il nome potrebbe differire con le schede madri. Dovrebbe essere diverso dall'interfaccia lolocale virtuale.
# ip link
  1. Supponendo che venga chiamata l'interfaccia di rete eth0, il seguente comando visualizzerà l'interfaccia. Ora dovrebbe essere visibile quando si esegue di nuovo il comando ip link.
# ip link set eth0 up
# ip link
  1. Successivamente, è necessario ottenere un indirizzo IP locale dal router. Il secondo comando è di nuovo per il controllo.
# dhclient eth0
# ip addr show dev eth0
  1. Infine, è necessario un DNS (Domain Name Server) temporaneo per tradurre gli URL in indirizzi IP. Questo può essere il router nella LAN (se precedentemente / automaticamente configurato correttamente), il DNS dell'ISP o —se ancora ti fidi di loro— Il DNS di Google su 8.8.8.8Questo richiede la modifica di un file di configurazione del sistema che normalmente non dovrebbe essere modificato. Tuttavia, tutte le modifiche apportate scompariranno automaticamente al riavvio.
# nano /etc/resolv.conf

Aggiungi una riga contenente, ad esempio:

nameserver 192.168.178.1

Alcuni comandi più utili

Personalmente, sono finito in questa terribile situazione sostituendo una scheda video NVidia con un modello molto più vecchio. Una volta stabilita la rete, il seguente set di comandi mi ha permesso di installare correttamente il driver della scheda NVidia corretto.

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub

0

Nelle versioni più recenti di Ubuntu la risoluzione dei nomi non funziona /etc/resolv.confpiù. Quindi devi fare qualcosa del genere

dhclient eno1
systemctl start systemd-resolved
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.