Thiết bị CentOS 6.3 eth0 dường như không có mặt (Thiết lập không nhân bản tối thiểu)


8

Tôi đã cài đặt CentOS 6.3 trên phân vùng ổ cứng (cài đặt mới ... cài đặt tối thiểu).

Sau khi cài đặt thành công, tôi thấy rằng eth0 đã ngừng hoạt động. Tôi đã tìm tập tin này: /etc/udev/rules.d/70-persistent-net.rulesnhưng không tìm thấy nó.

Đây là ifcfg-eth0cài đặt của tôi : Lưu ý Tôi phải tạo tệp này theo cách thủ công

DEVICE=eth0
HWADDR=*
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=ETHERNET

Máy này được kết nối với Ethernet (Tôi có Windows 7 trên một phân vùng khác và tôi có thể kết nối với Internet với điều đó rất tốt).

$ ifconfig -a | grep eth

không có kết quả

$ ethtool eth0 

trả lại Cannot get device settings : No such device...

Tôi có thể thử gì để có được CentOS để phát hiện eth0?


Đó là loại thiết bị gì? Nó hiển thị trong lspci , như những gì nó được xác định? Có phải là USB không? lsusb ...
tink

thiết bị là một NIC. Nó không hiển thị trong lspci. trả lại lspcicommand not found
Vikram

Bạn có thể thử cài đặt pciutils RPM không? Nếu không có chẩn đoán đó có thể khó khăn. Bạn có thấy bất kỳ đề cập nào về eth in / var / log / syslog hoặc đầu ra của dmesg không?
tink

grep ethtrong dmesg không trả lại gì cả. Không thể cài đặt pciutils vì nó gây ra lỗi PYCURL ERROR 6 - "Couldn't resolve host mirrorlist.centos.org"này cho tôi ... Tôi tin rằng lỗi này một lần nữa có thể liên quan đến thẻ NIC không có sẵn
Vikram

Hãy thử lấy RPM trên một hộp khác và chuyển nó sang cài đặt centos của bạn thông qua, ví dụ, USB Stick?
tink

Câu trả lời:


6

Trong tình huống của tôi, tôi đã thay đổi cấu hình bộ điều hợp mạng của trình ảo hóa của mình sau khi cài đặt CentOS. Điều đã xảy ra trong trường hợp này là giao diện cũ eth0 không còn tồn tại mà một giao diện mới có tên eth1 đã làm.

ls /sys/class/net
eth1 lo

Tôi đã thay đổi cấu hình mạng /etc/sysconfig/network-scripts/ifcfg-eth0để sử dụng DEVICE=eth1và nó hoạt động trở lại.


1
Thật kỳ lạ, sau khi thực hiện một số thay đổi về cài đặt CTNH của OVF, tôi cũng gặp phải tình huống này (CentOS 6.2). Giải pháp của tôi chỉ đơn giản là đổi tên /sys/class/net/eth1thành /sys/class/net/eth0và khởi động lại. Lần khởi động lại tiếp theo, giao diện đi lên bình thường. Không chắc đó có phải là điều đúng hay không nhưng nó đã khắc phục được vấn đề.
lượng tử

Tôi đã sử dụng ifcfg-up eth0 để đưa eth0 trở lại cuộc sống. Trong máy chủ của tôi, eth0 đã có mặt
VSB

0

Vì bạn đã chỉ định đây là một thiết lập không nhân bản, tôi sẽ cho rằng bạn đang sử dụng môi trường ảo hóa cho máy của mình. Nếu vậy, hơn cả giải pháp hiệu quả với tôi trên Centos 5 là chỉ cần thay đổi loại bộ điều hợp mạng từ vmxnet3 sang e1000.

Đối với tôi nó là như thế này:

  1. tạo một máy ảo trong vcenter (hypanneror).
  2. nhấp vào chỉnh sửa trên máy cụ thể đó
  3. phần cứng -> thêm -> bộ điều hợp mạng (bộ điều hợp ethernet). đổi loại thành e1000
  4. cài đặt hệ điều hành
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.