Memulai koneksi jaringan dari pemulihan Ubuntu?

29

Saya mencoba untuk memutakhirkan Ubuntu dari Hardy ke Intrepid tadi malam, dan sepertinya telah membunuhnya.

Saya bisa boot ke "mode pemulihan" dan shell root, tetapi membeku ketika mencoba untuk memulai lingkungan Gnome dll.

Dalam mode pemulihan ini tampaknya tidak berada di jaringan (mis. Ifconfig menunjukkan bit tetapi bukan bit eth0) Dan saya tidak bisa melakukan ping atau ssh ke sana.

Bagaimana saya bisa memulai jaringan dari prompt ini?

tepuk tangan

phil

interstar
sumber
Saya menulis davidpashley.com/articles/network-troubleshooting.html panduan pemecahan masalah jaringan, beberapa waktu yang lalu dan seharusnya membantu Anda mengetahui apa masalahnya. Ini akan membawa Anda dari memeriksa driver jaringan Anda untuk memastikan konfigurasi IP Anda sudah benar.
David Pashley

Jawaban:

31

Apakah Anda biasanya mendapatkan alamat IP dari server DHCP?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Untuk menetapkan alamat IP yang Anda inginkan (misalnya 192.168.0.1) ketik:

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

Jika Anda memiliki masalah dengan gdm selama boot, beralihlah ke konsol nyata:

Gunakan tombol pintas Ctrl- Alt- F1untuk beralih ke konsol pertama.

Untuk beralih kembali ke mode Desktop ( gdm), gunakan tombol Ctrl- Alt- F7shortcut.

Jindrich
sumber
2
Jangan lupa untuk menambahkan gateway default Anda (jika Anda menginginkan akses internet): route add default gw <gateway-ip>
Matt Simmons
+1 Masih berfungsi pada 12.04. PS: Anda tidak perlu sudodalam mode pemulihan.
l0b0
Memformat komentar @MattSimmons untuk n00bs seperti saya: route add default gw <gateway-ip>
frank
6

Untuk memulai jaringan, /etc/init.d/networking startsebaiknya lakukan triknya. Saya akan mengatakan bahwa jika Gnome tidak memulai, Anda punya masalah konfigurasi X. Jika Anda menonaktifkan gdm dari mulai saat boot, maka Anda harus bisa mendapatkan prompt konsol reguler dan melakukan diagnosa dari sana (periksa /var/log/Xorg.0.logdan seterusnya).

womble
sumber
0

Selangkah demi selangkah dengan ip

  1. Dapatkan nama antarmuka jaringan dengan ip linkperintah. Nama mungkin berbeda dengan motherboard. Itu harus berbeda dari lo, antarmuka lokal virtual.
# ip link
  1. Dengan asumsi antarmuka jaringan dipanggil eth0, perintah berikut ini akan menaikkan antarmuka. Ini sekarang akan terlihat ketika menjalankan perintah ip linksekali lagi.
# ip link set eth0 up
# ip link
  1. Selanjutnya, alamat IP lokal perlu diperoleh dari router. Perintah kedua lagi untuk memeriksa.
# dhclient eth0
# ip addr show dev eth0
  1. Akhirnya, server nama domain sementara (DNS) diperlukan untuk menerjemahkan URL ke alamat IP. Ini bisa berupa router di LAN (jika sebelumnya / secara otomatis dikonfigurasi dengan benar), DNS dari ISP atau - jika Anda masih mempercayai mereka - Google's DNS at 8.8.8.8This memerlukan pengeditan file konfigurasi sistem yang biasanya tidak boleh diedit. Namun, setiap perubahan yang dilakukan akan secara otomatis hilang ketika me-reboot
# nano /etc/resolv.conf

Tambahkan baris yang berisi, misalnya:

nameserver 192.168.178.1

Beberapa perintah lebih bermanfaat

Secara pribadi, saya berakhir dalam situasi yang mengerikan ini dengan mengganti kartu video NVidia dengan model yang jauh lebih tua. Setelah jaringan terbentuk, serangkaian perintah berikut memungkinkan saya untuk berhasil menginstal driver kartu NVidia yang tepat.

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub
Serge Stroobandt
sumber
0

Dalam versi yang lebih baru, resolusi nama Ubuntu tidak berfungsi /etc/resolv.conflagi. Jadi, Anda perlu melakukan sesuatu seperti

dhclient eno1
systemctl start systemd-resolved
dba
sumber