Đã cài đặt tối thiểu CentOS 6.4 trong VirtualBox nhưng không có internet?


28

Tôi mới bắt đầu sử dụng VirtualBox, nhưng dường như tôi không có internet trên CentOS khi tôi nhập yum update. Có một giải pháp cho vấn đề của tôi? (đây có thể là sự cố với VirtualBox được định cấu hình sai)

Đây là một đầu ra của ifconfig.

Hình ảnh


Đầu ra của ifconfig là gì?
Tillman32


Vâng, bạn không có eth0 - chỉ là vòng lặp trở lại. Tôi nghĩ rằng tôi có câu trả lời cho bạn.
Tillman32

Tôi vừa cài đặt nó, nó sạch 100%. Có lẽ tôi cần cấu hình VirtualBox của mình?
Vlad

@ user0000001 - Cập nhật câu hỏi của bạn bằng ảnh chụp màn hình và tôi sẽ đưa ra câu hỏi này.
Ramhound

Câu trả lời:


51

Có vẻ như eth0 của bạn không được thiết lập. Đây là những gì tôi đã làm để sửa lỗi của tôi trên CentOS 6.4.

sudo su -

cat /etc/sysconfig/network |grep -i network

Điều này sẽ trả về: NETWORKING = yes - Nếu không, sau đó đổi nó thành có.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Điều này sẽ trông giống như:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="YES"
ONBOOT="NO"

Có một vài tùy chọn mà chúng tôi muốn thay đổi ở đây, NM_CONTROLLED cần là KHÔNG, ONBOOT cần phải CÓ và cuối cùng thêm mã này ở phía dưới:

BOOTPROTO="dhcp"

Điều này sẽ cho phép bạn lấy IP từ DHCP của mình và về cơ bản kích hoạt IPV4.

Bây giờ toàn bộ tập tin sẽ trông như thế này:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="NO"
ONBOOT="YES"
BOOTPROTO="dhcp"

Lưu và đóng. Bây giờ, hãy khởi động lại dịch vụ mạng để tải lại với các cài đặt này:

[root@Development ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
                                                           [  OK  ]

Lưu ý 'eth0 ′ - tuyệt vời! Bây giờ, hãy kiểm tra xem liệu chúng tôi có IPV4 từ DHCP không:

ifconfig

Bây giờ bạn sẽ thấy 'eth0'.


Về để thử cái này.
Vlad

Bạn đã làm cho nó làm việc?
Tillman32

Vâng thưa ngài, nó hoạt động như một lá bùa.
Vlad

2
Đối với tôi, có vẻ như VM hộp ảo của bạn đang ở chế độ bắc cầu (được gắn với máy chủ lưu trữ của bạn) và không nhận được IP của chính nó từ máy chủ DHCP của bạn. (bộ định tuyến của bạn) Bạn đã thử ping địa chỉ 192.168.XX từ một mạng con khác 10.XXX Hãy thử thay đổi cài đặt VM VM của bạn trong hộp ảo thành NAT hoặc độc lập.
Tillman32

1
Điều này làm việc kỳ diệu đối với tôi khi thiết lập CentOS trong VirtualBox.
Nestor Ledon

5

Bạn không có cấu hình mạng. bạn nên kích hoạt nó trong khi cài đặt (không rõ ràng, tôi cũng đã bỏ lỡ nó trong lần cài đặt tối thiểu đầu tiên của mình). Thử:

dhclient eth0 # gets you DHCP on en0

Điều này sẽ giúp bạn bắt đầu. Vậy hãy thử đi:

yum install system-config-network-tui

Nó sẽ cung cấp cho bạn một chương trình cấu hình mạng dựa trên lời nguyền, nơi bạn có thể đặt mọi thứ vĩnh viễn.


1
Tuyệt vời, nó hoạt động. Cảm ơn. Tôi có phải gõ dhclient eth0mỗi lần tôi khởi động lại máy ảo không?
Vlad

1
Btw, nhận được một lỗi puu.sh/3mIhT.png
Vlad

Không, sử dụng công cụ mạng mà bạn vừa cài đặt với yum để bật DHCP khi khởi động.
Rich Homolka

4

Tôi gặp vấn đề tương tự, nhưng tất cả những gì tôi cần làm là chỉnh sửa tập lệnh mạng thành có cho onboot và khởi động lại mạng.

Chỉnh sửa tập lệnh mạng

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 bla bla=bla
 ...
 onboot=yes

Khởi động lại mạng

 systemctl restart network

3

Khi bạn đang cài đặt CentOS, trên trang mạng, có một nút ở phía dưới bên trái cho phép bạn định cấu hình cài đặt mạng. Nhấp vào chỉnh sửa bên cạnh eth0 và tìm hộp kiểm để đặt mạng tự động kết nối.

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.