Tôi rất thường làm điều gì đó tương tự khi tôi cài đặt phiên bản Ubuntu mới và giữ phiên bản nguyên sơ đó để nhân bản (nhanh hơn rất nhiều so với việc cài đặt lại mỗi lần).
- Để tạo một bản sao, tôi dừng phiên bản đó (
sudo init 0
).
- Tạo bản sao
- Khởi động bản sao
- Chỉnh sửa thiết lập mạng của bản sao
Kể từ Ubuntu 18.04, tôi thường chỉnh sửa tệp netplan:
vim /etc/netplan/50-cloud-init.yaml
sau đó gán một địa chỉ mới cho máy chủ và khởi động lại để đảm bảo nó hoạt động như mong đợi (đặc biệt, tôi cũng thay đổi tên máy chủ và muốn đảm bảo rằng nó vẫn tồn tại khi khởi động lại).
Khi điều đó hoạt động, tôi có thể khởi động song song cả hai máy chủ vì giờ đây mỗi máy chủ có một địa chỉ IP khác nhau.
Bạn cũng có thể sử dụng DHCP vì trong trường hợp đó, mỗi máy tính sẽ tự động được gán một địa chỉ IP. Chỉ có thể là phức tap để thiết lập các công cụ khác vì một và/hoặc IP khác có thể thay đổi mà không cần thông báo trước và bạn phải chỉnh sửa thiết lập của mình (trừ khi bạn có thể sử dụng DNS để đặt tên cho từng máy tính). Máy chủ DHCP cũng có một tùy chọn để sử dụng địa chỉ MAC của máy tính và buộc một IP cụ thể cho từng máy tính cụ thể.Tôi thường sử dụng tính năng đó cho các thiết bị bên ngoài (tuy nhiên, hệ điều hành iPhone chỉ thay đổi mã của chúng để tự động thay đổi địa chỉ MAC trên chúng tôi... không chắc nó có thể an toàn hơn bao nhiêu... vì cách đó tôi không thể xác minh ai đang kết nối ở đâu nếu đó là iPhone!)
Đối với các khóa SSH, bạn chỉ cần đặt khóa của mình vào tài khoản VPS của mình như bình thường. Cùng một khóa có thể được sử dụng lại nhiều lần (nghĩa là đặt khóa chung trong tất cả VPS của bạn ~/.ssh/ủy quyền_keys
tập tin).
Nếu bạn muốn kết nối trực tiếp giữa các VPS của mình, bạn cũng cần sao chép khóa riêng vào VPS đã nói. Tuy nhiên, hãy nhớ rằng theo mặc định, máy chủ VirtualBox xuất hiện trên Internet (trừ khi bạn có thiết lập tường lửa mạnh). Vì vậy, không nên đặt khóa riêng trong VPS của bạn.