Bắt đầu kết nối mạng từ phục hồi Ubuntu?


29

Tôi đã cố nâng cấp Ubuntu từ Hardy lên Intrepid đêm qua và dường như đã giết chết nó.

Tôi có thể khởi động vào "chế độ phục hồi" và vỏ gốc, nhưng nó bị đóng băng khi cố gắng khởi động môi trường Gnome, v.v.

Trong chế độ khôi phục này dường như không có trên mạng (ví dụ: ifconfig hiển thị bit lo nhưng không phải bit eth0) Và tôi không thể ping hoặc ssh với nó.

Làm thế nào tôi có thể bắt đầu kết nối mạng từ dấu nhắc này?

chúc mừng

phil


Tôi đã viết davidpashley.com/articles/network-troubledh Boot.html một hướng dẫn xử lý sự cố mạng, cách đây một thời gian và sẽ giúp bạn tìm hiểu vấn đề là gì. Bạn sẽ phải kiểm tra trình điều khiển mạng để đảm bảo cấu hình IP của bạn là chính xác.
David Pashley

Câu trả lời:


30

Bạn có thường nhận địa chỉ IP từ máy chủ DHCP không?

$ ifconfig eth0 up 
$ sudo dhclient eth0

Để đặt địa chỉ IP bạn muốn (ví dụ 192.168.0.1), hãy gõ:

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

Nếu bạn gặp vấn đề với gdm trong khi khởi động, hãy chuyển sang bảng điều khiển thực:

Sử dụng Ctrl- Alt- F1phím tắt để chuyển sang giao diện điều khiển đầu tiên.

Để chuyển về chế độ Desktop ( gdm), sử dụng Ctrl- Alt- F7phím tắt.


2
Đừng quên thêm cổng mặc định của bạn (nếu bạn muốn truy cập internet): tuyến đường thêm gw mặc định <gateway-ip>
Matt Simmons

+1 Vẫn hoạt động vào ngày 12.04. PS: bạn không cần sudotrong chế độ phục hồi.
l0b0

Định dạng bình luận của @MattSimmons cho n00bs như tôi: route add default gw <gateway-ip>
thẳng thắn

6

Để bắt đầu kết nối mạng, /etc/init.d/networking startnên thực hiện các mẹo. Tôi muốn nói rằng nếu Gnome không bắt đầu, bạn đã gặp sự cố X config. Nếu bạn tắt gdm khi bắt đầu khởi động, thì bạn sẽ có thể đến một dấu nhắc bàn điều khiển thông thường và chẩn đoán từ đó (kiểm tra /var/log/Xorg.0.logvà vv).


0

Từng bước với ip

  1. Lấy tên của giao diện mạng bằng ip linklệnh. Tên có thể khác với bo mạch chủ. Nó nên khác với lo, giao diện cục bộ ảo.
# ip link
  1. Giả sử giao diện mạng được gọi eth0, lệnh sau sẽ đưa giao diện lên. Điều này bây giờ sẽ được nhìn thấy khi thực hiện lệnh ip linkmột lần nữa.
# ip link set eth0 up
# ip link
  1. Tiếp theo, một địa chỉ IP cục bộ cần phải được lấy từ bộ định tuyến. Lệnh thứ hai là một lần nữa để kiểm tra.
# dhclient eth0
# ip addr show dev eth0
  1. Cuối cùng, một máy chủ tên miền tạm thời (DNS) được yêu cầu để dịch URL sang địa chỉ IP. Đây có thể là bộ định tuyến trong mạng LAN (nếu được cấu hình trước đó / tự động đúng cách), DNS của ISP hoặc hay nếu bạn vẫn tin tưởng họ DNS của Google tại 8.8.8.8Điều này yêu cầu chỉnh sửa tệp cấu hình hệ thống mà thông thường không nên chỉnh sửa. Tuy nhiên, mọi thay đổi được thực hiện sẽ tự động biến mất khi khởi động lại.
# nano /etc/resolv.conf

Thêm một dòng chứa, ví dụ:

nameserver 192.168.178.1

Một số lệnh hữu ích hơn

Cá nhân, tôi đã kết thúc trong tình huống thảm khốc này bằng cách thay thế một thẻ video NVidia bằng một mô hình cũ hơn nhiều. Khi mạng được thiết lập, bộ lệnh sau đây cho phép tôi cài đặt thành công trình điều khiển thẻ NVidia thích hợp.

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

0

Trong các phiên bản mới hơn của độ phân giải tên Ubuntu không hoạt động /etc/resolv.confnữa. Vì vậy, bạn cần phải làm một cái gì đó như

dhclient eno1
systemctl start systemd-resolved
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.