Tôi đã thiết lập một máy ảo được cấu hình với mạng cầu nối . Sau khi tạo tám bản sao của nó, các máy mới không thể kết nối với mạng.
Tôi đã hướng dẫn VirtualBox tạo lại địa chỉ mac của máy.
Tôi đã thiết lập một máy ảo được cấu hình với mạng cầu nối . Sau khi tạo tám bản sao của nó, các máy mới không thể kết nối với mạng.
Tôi đã hướng dẫn VirtualBox tạo lại địa chỉ mac của máy.
Câu trả lời:
Có udev
các quy tắc ngăn giao diện mới được đưa lên.
Trong máy chủ, chỉ cần xóa chúng trước khi sao chép các máy mới:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
( nguồn )
-f
cờ lực lượng không cần thiết.
-f
lá cờ làm cho rm
lệnh thành công với một tình trạng 0 ngay cả khi tập tin không tồn tại. Thói quen của lực lượng. :)
Làm mới địa chỉ MAC của bạn bằng cài đặt máy Virtual Box và xóa tệp quy tắc giao diện mạng của kernel để có thể được tạo lại:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
sudo reboot
Nó sẽ hoạt động cho máy ảo nhân bản của bạn.
Tôi đã đối phó với cùng một vấn đề trong nhiều tháng và hôm nay tôi quyết định sẽ tìm cách khắc phục tốt hơn. Đây là những gì tôi đã làm trên máy tôi đang sử dụng làm Mẫu.
Đối với thực hành quản trị tốt sao lưu cả hai tập tin trước khi chỉnh sửa.
Bạn có hai tệp vi phạm / mục tiêu:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
Điều này sẽ làm việc cho một static
hoặc dhcp
địa chỉ:
Mở /etc/sysconfig/network-scripts/ifcfg-eth0
Xóa dòng Địa chỉ MAC: HWADDR=XX:11:22:XX:33:XX
Lưu tệp.
Xóa tệp /etc/udev/rules.d/70-persistent-net.rules
"nó sẽ được tạo lại sau khi bạn khởi động lại VM"
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules
Bây giờ bạn có thể sao chép hộp của mình và mọi bản sao sẽ triển khai và hiển thị chính xác eth0.
Nếu bạn không sử dụng một mẫu, bạn có thể hoàn tất các quy trình này trên máy ảo thực tế, chỉ cần nhớ khởi tạo lại NIC của bạn trong phần mềm VM trước khi bạn khởi động lại máy.
Tôi đã gặp vấn đề tương tự trên một phiên bản VirtualBox trước đó và tôi đã đọc ở đâu đó rằng có một lỗi khiến hộp đánh dấu "tạo địa chỉ MAC mới" trở nên vô dụng.
Tôi hiện đang sử dụng Ubuntu 12.04 với VirtualBox 4.2.10. Bây giờ tôi nhận thấy rằng khi tôi tạo bản sao, không có hộp đánh dấu để "tạo địa chỉ MAC mới".
Điều này mang lại cho tôi một số vấn đề ngay cả khi tôi đã xóa 70-kiên trì net.rules vì hệ thống sẽ tự động tạo tệp khi khởi động với cùng địa chỉ MAC như bản gốc, khiến nó không thể kết nối.
Nhưng tôi phát hiện ra rằng trong VirtualBox Manager, bạn có thể chọn bản sao, đi tới Cài đặt> Mạng> Nâng cao và tạo địa chỉ MAC mới bằng cách đánh dấu vào ô.
Vì vậy, những gì tôi đã làm là xóa 70-kiên trì net.rules trước tiên, tắt, tạo địa chỉ MAC mới và bắt đầu lại, và bây giờ nó hoạt động.
Ngoài ra, bạn có thể xóa tệp trước khi sao chép. Sau đó tạo địa chỉ MAC, sau đó bắt đầu nhân bản. Điều đó nên làm việc là tốt.
Tôi đang xây dựng môi trường điện toán song song cần kết nối giữa máy ảo thông qua mạng ip.
Tôi nghĩ rằng có một cái gì đó liên quan đến việc tạo lại địa chỉ mac của máy. Tôi đã phải đối mặt với vấn đề tương tự trước đây.
Các máy ảo ban đầu có eth0
và eth1
. Nhưng do quá trình tái sinh, trong trường hợp của tôi, máy nhân bản mới đã eth2
và eth3
. bạn có thể kiểm tra nó bằng lệnh sau:
ifconfig -a | grep eth
Bạn có thể kiểm tra bằng ifconfig
lệnh rằng trong máy nhân bản mới chỉ được lo
đăng ký. Nói chung, bạn nên có lo
, eth0
và eth1
khi bạn gõ ifconfig
lệnh.
Đó là do tái tạo MAC mà trong máy nhân bản, có eth2
và eth3
giao diện Ethernet thay vì eth0
và eth1
trong máy ban đầu. Bạn cũng có thể kiểm tra /etc/network/interfaces
trong máy gốc mà trong trường hợp của tôi sẽ xuất hiện như sau:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
Có thể bạn có thể sửa đổi của bạn /etc/network/interfaces
tập tin và thay đổi eth0
và eth1
với eth2
và eth3
, trong đó nhiều hay ít như thế này:
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet dhcp
auto eth3
iface eth3 inet static
address 192.168.xxx.xxx
netmask 255.xxx.xxx.0
network 192.168.xxx.0
broadcast 192.168.xxx.255
gateway 10.0.x.xx
Vì vậy, chúc các bạn may mắn!
Tôi đã xóa tệp 70-Persitent-net.rules nhưng nó không được tạo lại sau khi khởi động lại. Sau đó, cài đặt lại mô-đun bổ sung khách và khởi động lại VM làm việc cho tôi.
Tôi gặp vấn đề với cùng một địa chỉ IP sau khi sao chép 3 VM với Virtual BOX (4.3). VÌ tôi tắt nguồn máy và tạo lại địa chỉ mac mới và khởi động lại nó hoạt động với tôi.
bước => tắt VM nhân bản và sau đó cài đặt => mạng => nâng cao => nhấp vào làm mới địa chỉ MAC => clik OK. sau đó khởi động VM.