Không thể đặt IP thủ công thành bộ điều hợp Chỉ máy chủ Virtualbox trong CentOS 6.5


11

Khi tôi định cấu hình địa chỉ IP của bộ điều hợp chỉ máy chủ VirtualBox 4.3.2 (chạy trên Windows 8.1), nó sẽ thay đổi lại thành một số IP khác. Hệ điều hành khách là CentOS 6.5.

Tôi đã cố gắng đặt IP trong các kết nối mạng trong trình quản lý thiết bị. Nhưng tôi gặp lỗi này sau khi nhấp vào thuộc tính của TCP / IPv4:

Để cấu hình tcp / ip, bạn phải cài đặt bộ điều hợp newtwork.

Tôi muốn cung cấp các cài đặt này cho Bộ điều hợp chỉ lưu trữ:

  • IP: 10.20.0.2
  • Mặt nạ: 255.255.255.0

DHCP bị vô hiệu hóa.

Nhưng nó tự động được thay đổi thành một cái gì đó như:

  • IP: 169.254.134.67 // Không cố định mỗi khi có cái mới
  • Mặt nạ: 255.255.0.0

Đây là đầu ra của hostonlyifs:

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

Như bạn có thể thấy ở trên, nó hiển thị DHCP ngay cả khi tôi không kích hoạt nó.

Tôi đã thử làm điều này:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

Vẫn không có gì xảy ra.

Tôi đã vô hiệu hóa APIPA bây giờ IP được đổi thành 0.0.0.0.


Hệ điều hành khách là gì? Thông thường, bạn cần đặt cài đặt mạng trong thế giới của HĐH khách để thực hiện những gì bạn đang cố gắng thực hiện.
JakeGould 3/2/2015

1
Khách là CentOS 6.5
Shashank Raghunath

Câu trả lời:


12

Không chắc chắn 100% thiết lập của bạn là gì, nhưng sẽ giải thích rằng thông thường, một bộ chuyển đổi chỉ dành cho máy chủ lưu trữ trên máy chủ ảo trong VirtualBox là giao diện mạng thứ hai ngoài giao diện mạng chính của bạn.

Ví dụ: trên thiết lập VirtualBox trên Mac OS X của tôi, bên dưới Tùy chọn Ưu điểm dành cho VirtualBox, chính là một trò chơi / bảng điều khiển của mạng. Tôi có một bộ chuyển đổi chỉ dành cho máy chủ lưu trữ được gọi là vboxnet0. Điều đó được thiết lập như sau trong bảng điều khiển của Adaptor

nhập mô tả hình ảnh ở đây

Lưu ý rằng tôi có bộ sau đây trong bảng điều khiển của Bộ điều hợp trực tuyến:

  • Địa chỉ IPv4: 192.168.56.1
  • Mặt nạ mạng IPv4: 255.255.255.0
  • Địa chỉ IPv6: [blank]
  • Mặt nạ mạng IPv6: 0

Tôi cũng đã cài đặt máy chủ DHCP DHCP. Cũng lưu ý rằng trong ví dụ này, phạm vi mạng cho bộ điều hợp này sẽ là 192.168.56.x. Nếu bạn muốn bộ điều hợp này là một phần của 10.20.0.xphạm vi, thì hãy thay đổi địa chỉ IPv4 của bộ chuyển đổi từ 192.168.56.1thành 10.20.0.1.

Sau đó, trong Cài đặt thực tế, Cài đặt trực tuyến, dành cho máy ảo mà bạn muốn có thiết lập này, hãy nhấp vào Cài đặt Cài đặt. Bây giờ, bộ điều hợp chính Bộ điều hợp trong bộ điều hợp 1 Bộ cài đặt bộ điều hợp chính được cài đặt theo mặc định như trong hình:

nhập mô tả hình ảnh ở đây

Nhưng sau đó, dưới Bộ điều hợp 2, bạn muốn kích hoạt bộ điều hợp đó và cài đặt Bộ đính kèm với: Bộ điều khiển như là Bộ điều hợp chỉ dành cho máy chủ và sau đó đặt Tên Tên: vboxnet0Chú thích như trong hình:

nhập mô tả hình ảnh ở đây

Khi đã xong, hãy khởi động hệ điều hành khách của bạn. Tôi đang sử dụng Ubuntu, nhưng nó sẽ hoạt động với hầu hết mọi hệ điều hành khách Linux như CentOS, sau đó nhập vào phần sau để tự khởi động kết nối mạng mới của bạn trên cổng mạng thứ hai:

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

Lưu ý tôi đã chọn 192.168.56.10địa chỉ cho địa chỉ tĩnh của giao diện này. Bạn có thể đặt bất cứ điều gì đó để trong phạm vi của 192.168.56.2để 192.168.56.255. Tôi chỉ đơn giản chọn .10địa chỉ vì nó đơn giản để nhớ; ít nhất là đối với tôi Và nếu bạn muốn đặt địa chỉ thành 10.20.0.2Tập tin địa chỉ của bạn nằm trong 10.20.0.xphạm vi thì hãy đổi 192.168.56.10thành 10.20.0.2.

Bây giờ sudo ifconfigchỉ có một kết nối tạm thời. Nếu bạn khởi động lại ngay bây giờ, kết nối đó sẽ bị mất. Vì vậy, nếu bạn muốn thiết lập cài đặt này thành cài đặt cố định, bạn sẽ phải chỉnh sửa /etc/network/interfacesnhư sau. Đầu tiên, mở tệp đó bằng trình soạn thảo văn bản yêu thích của bạn; Tôi thích sử dụng nano:

sudo nano /etc/network/interfaces

Nội dung của tập tin đó sẽ trông giống như thế này:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Lưu ý cách cài đặt cho eth0DHCP; để nguyên như vậy Để thêm giao diện mạng mới, bạn sẽ thêm một cái gì đó như thế này vào dưới cùng của tệp:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

Lưu ý cách eth1thiết lập staticvà có addressnetmaskcài đặt. Sau khi thêm, chỉ cần lưu tệp. Và bây giờ khi khởi động lại, máy của bạn sẽ luôn biết phải gán eth1và nếu bạn muốn tiếp cận HĐH khách đó từ HĐH máy chủ, bạn chỉ cần truy cập 192.168.56.10. Và nếu bạn muốn đặt địa chỉ thành 10.20.0.2Tập tin địa chỉ của bạn nằm trong 10.20.0.xphạm vi thì hãy đổi 192.168.56.10thành 10.20.0.2.


Tôi đang cố gắng cài đặt Mirantis Fuel Openstack 6.0 trên VirtualBox. Vì vậy, tôi cần 3 bộ điều hợp chỉ lưu trữ với IP tĩnh: 10.20.0.2, 172.16.0.1, 172.16.1.1 với mặt nạ 255.255.255.0. Nếu có thể, bạn có thể vui lòng xem docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html và gợi ý cho tôi tôi nên làm gì?
Shashank Raghunath

Các hướng dẫn này sẽ làm việc cho nhiều giao diện. Chỉ cần lặp lại quá trình 3 lần với mỗi bộ chuyển đổi trong một phạm vi khác nhau. Làm một lần và xem cách nó hoạt động.
JakeGould 3/2/2015

Vì hộp ảo đang cung cấp cho APIPA chỉ lưu trữ mạng, nên nó có hoạt động không nếu tôi cho APIPA làm địa chỉ trong eth1?
Shashank Raghunath

1
Vấn đề là, bất cứ IP nào tôi đặt trong Mạng> Tùy chọn> Bộ điều hợp chỉ lưu trữ, VirtualBox sẽ tự động thay đổi nó thành một cái gì đó như 169.254. *. *
Shashank Raghunath

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.