Tôi đang cố gắng hiểu tại sao không có bất kỳ vm linux nào có thể kết nối với internet nếu được mô phỏng bằng bhyve (đó là trình ảo hóa cấp 2 chạy trên freebsd 13). Thay vào đó, nếu tôi sử dụng vm-bhyve (một trình bao bọc cho bhyve) thì họ có thể.
Tôi đã so sánh các tuyến đường do vm-bhyve và bhyve thêm vào, để cố gắng hiểu tại sao tuyến đường đầu tiên cho phép bất kỳ bản phân phối linux nào kết nối với internet còn tuyến đường thứ hai thì không, và tôi thấy rằng tuyến đường bên dưới được thêm vào bởi vm-bhyve nhưng không phải bởi bhyve. Tôi đã cố thêm thủ công vào bên trong Ubuntu bằng lệnh này:
tuyến đường thêm mặc định gw 192.168.1.1 enp0s5
nhưng, thay vì thêm 192.168.1.1
, nó cho biết thêm _cổng
. Tôi nghĩ rằng đó là lý do tại sao nó không hoạt động. Ngoài ra, số liệu nên được thay đổi. Cái bên phải là 100, nhưng lệnh mà tôi đã đưa ra không thêm 100, nhưng nó vẫn là 0.
vm-bhyve có thêm tuyến đường đó ở cấp máy chủ không? Vì tôi không phải là lập trình viên, nên tôi không thể hiểu mã nguồn vm-bhyve hoạt động như thế nào, tôi muốn biết liệu tôi có thể thêm tuyến đường đó trong hệ điều hành khách ubuntu 21.04 hay không.
Vì vậy, bên dưới bạn có thể thấy tuyến đường hoạt động:
Đích đến = mặc định
cổng = 192.168.1.1
khẩu trang = 0.0.0.0
cờ = UG
số liệu = 100
giới thiệu = 0
sử dụng = 0
mặt = enps05
và bên dưới, bạn có thể thấy tuyến đường được thêm thủ công khi tôi ra lệnh tuyến đường thêm mặc định gw 192.168.1.1 enp0s5 :
Đích đến = mặc định
cổng = _cổng
khẩu trang = 0.0.0.0
cờ = UG
số liệu = 0
giới thiệu = 0
sử dụng = 0
mặt = enps05
có lẽ lệnh đó là sai? làm thề nào nó có thể được ?