Càng ngày tôi càng thấy công nghệ ảo hóa đúng là tuyệt vời. Nó giúp tiết kiệm được rất nhiều thời gian và chi phí, đó là chưa nói đến một số lợi ích khác. Năm ngoái, tôi đã sử dụng một phần mềm ảo hóa nhưng thất bại. Năm nay, tôi đã thử lại một lần nữa và đã thành công. Tôi muốn đợi một thời gian nữa để xem điều tôi thực sự mong đợi trong nhiều năm qua có trở thành sự thật với phần mềm này hay không.
Cả ngày làm việc hôm qua của tôi được dành để…cài máy. Tôi cài một dịch vụ web trên máy ảo và muốn ứng dụng trên máy thật kết nối đến cái máy ảo đó để lấy dữ liệu. Nhưng làm sao truy cập được dịch vụ web được cài trên máy ảo ? Hồi xưa, tôi đã cực khổ lắm mới tìm được cách chia sẻ dữ liệu giữa máy thật và máy ảo, bạn có thể xem bài viết tại đây. Và giờ cũng vậy. Mặc cho VirtualBox đã có nhiều cải tiến giúp quá trình liên lạc giữa máy thật và máy ảo trở nên dễ dàng hơn, nhưng chỉ vì thiếu bước khởi động lại máy ảo mà tôi đã mất quá nhiều thời gian :khoc2:
Mặc định, mỗi máy ảo trong VirtualBox sẽ được cấp một địa chỉ IP được bắt đầu bằng 10.0.0.x. Trong khi đó, IP của máy thật thường có dạng 192.168.x.x. Hai đường mạng khác nhau nên máy thật và máy ảo không thể “ping” thấy nhau hoặc chia sẻ dữ liệu theo cách thông thường bằng IP được. VirtualBox hỗ trợ chuyển đổi IP của máy ảo sao cho cùng một mạng với IP của máy thật. Cách làm như sau :
– Khởi động máy ảo. – Vào menu “Devices” > chọn “Network Adapters…” > cửa sổ hiện ra bạn chọn “Bridged Adapter” như hình sau :
– Sau khi chọn xong, bạn sẽ thấy IP của máy ảo sẽ có cùng một mạng với IP của máy thật. Quan trọng là bạn phải khởi động lại hoặc shutdown máy ảo rồi chạy lại. Chính vì tôi không thực hiện bước này nên từ máy thật không thể ping tới máy ảo, mặc dù máy ảo có thể ping thấy máy thật và truy cập internet bình thường. Haizz, điên máu !