[Hầu hết câu trả lời này đã lỗi thời và sẽ không hữu ích với các phiên bản Raspbian ngoài phiên bản đầu tiên, "jessie".]
Nếu tất cả các đèn ethernet được bật khi cáp được bật và bạn có thể kết nối màn hình và bàn phím hoặc một đường nối tiếp như John gợi ý, bạn sẽ có thể kết nối lên.
Đầu tiên, chỉ cần chạy ifconfig
. Có thể eth không hoạt động, và bạn sẽ thấy:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING
[...]
Bạn cũng có thể thấy eth0
được liệt kê. Nếu không, đừng lo lắng về điều đó vào lúc này; trước khi làm bất cứ điều gì khác, có thể đáng để vô hiệu hóa tự động mạng vì rõ ràng điều đó không hiệu quả với bạn:
sudo service networking stop
sudo service ifplugd stop
Chúng sẽ bắt đầu lại thay đổi boot / runlevel tiếp theo. Nếu bạn không muốn các dịch vụ bắt đầu lại khi khởi động, hãy sử dụng disable
thay vì stop
, trong trường hợp đó bạn sẽ phải tự sắp xếp hoặc thực hiện tất cả điều này bằng tay mỗi lần. Cái thứ hai (ifplugd) được cho là sẽ tăng kết nối mỗi khi cắm cáp ethernet. 1
Bây giờ không còn nữa, nếu bạn không thấy eth0
được liệt kê trước đó sudo ifconfig eth0 up
, nếu không thì chỉ ifconfig
để đảm bảo rằng nó vẫn còn hoạt động. Tiếp theo, sudo dhclient -r
cần dừng mọi trường hợp đang chạy; để chắc chắn, sudo killall -9 dhclient
sau đó ps -A | grep dhc
kiểm tra phần mềm máy khách dhcp khác, vì tôi nghĩ debian sử dụng dhcpcd
(thay vì dhclient
) theo mặc định. Nếu vậy, bạn cần phải giết nó đi. Xin lưu ý rằng nếu bạn không vô hiệu hóa dịch vụ mạng như trên, nó có thể sẽ tiếp tục quay lại.
Khi đã xong, bạn sẽ có thể kết nối với sudo dhclient -v eth0
. Nếu điều đó không làm việc, hãy thêm đầu ra cho câu hỏi của bạn.
1. Điều có thể không được mong muốn cho tất cả mọi người. Nó dường như rất nguy hiểm đối với tôi ngay cả khi dịch vụ được cho là đã dừng và tôi đã gỡ cài đặt nó sudo apt-get remove ifplugd
.