Nếu chạy vmware-workstation trong linux (host) dưới chế độ người dùng thường (not root), khi các máy ảo (guest VMs) truy cập mạng dưới chế độ Promiscuous Mode sẽ gặp thông báo :
[The virtual machines operating system has attempted to enable promiscuous mode on adapter Ethernet0. This is not allowed for security reasons.]
Lý do là vmware được chay với chế độ người dùng thường trong khi để truy cập /dev/vmnet* cần có quyền root, cách đơn giản để khắc phục điều này là làm theo hướng dẫn của vmware :
thực hiện lệnh sau dưới quyền root :
Các hiệu chỉnh như trên chỉ có tác dụng đến khi bạn khởi động lại máy.chmod a+rw /dev/vmnet*
Do đó, để các hiệu chỉnh có tác dụng vĩnh viễn bạn phải hiệu chỉnh lại file : /etc/init.d/vmware thêm dòng :
chmod a+rw /dev/vmnet*
vào sau dòng "$BINDIR"/vmware-networks --start >> $VNETLIB_LOG 2>&1
cụ thể như sau :
......Sau khi hiệu chỉnh file /etc/init.d/vmware, khởi động lại máy để hiệu chỉnh có hiệu lực.
# Start the virtual ethernet kernel service
vmwareStartVmnet() {
vmwareLoadModule $vnet
"$BINDIR"/vmware-networks --start >> $VNETLIB_LOG 2>&1# -------Promiscuous Mode for user--------------
chmod a+rw /dev/vmnet*
......
:)
Tham khảo:
No comments:
Post a Comment