Tôi đã cài đặt máy chủ Ubuntu 14.04 LTS trên máy ảo (vmware, win host). VM có quyền truy cập internet (được cung cấp một id cổng, bộ điều hợp E1000E và MAC). Đáng buồn là ubfox không thể tự động phát hiện thiết bị.
ifconfig -a
chỉ hiển thị giao diện vòng lặp ngược nhưng lspci in bộ điều khiển Ethernet sau:
Bộ điều khiển Ethernet 0b: 00.0: Kết nối mạng Gigabit 82574L của Tập đoàn Intel
Làm thế nào có thể tạo ra một giao diện eth0 thích hợp?
Các /etc/network/interfaces
tập tin chỉ chứa một lo
giao diện vì vậy tôi đã cố gắng để tạo ra một eth0. VM-Host cung cấp IP, mặt nạ mạng, cài đặt cổng. Vì vậy, tôi đã thêm các dòng sau vào /etc/network/interfaces
:
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
Sau đó, tôi đã cố gắng buộc các cài đặt này bằng cách gọi /etc/init.d/networking restart
nhưng không thành công.
Các thiết bị sử dụng Mô-đun hạt nhân e1000e. Tôi đã cố gắng gỡ bỏ và tải lại, nhưng tôi luôn gặp lỗi, đó là bận.
CẬP NHẬT: Các cài đặt mạng cho vm trông như thế này:
Vì vậy, không có kết nối mạng, nhưng trạng thái thiết bị được kết nối. Tôi đã sử dụng Windows trên cùng một VM trước đó và ở đó kết nối internet hoạt động vượt trội. Làm thế nào có thể truy cập một kết nối mạng như vậy với Ubuntu?
- Tất cả các lệnh trong
var/log/boot.log
pass với trạng thái [OK] cat /var/log/syslog | grep -i eth
trống rỗngdmesg | grep -i etc
cũng trống rỗng
CẬP NHẬT2:
Có vẻ như hỗ trợ giao diện e1000e không được tốt lắm, vì vậy tôi đã yêu cầu vm-admin thay đổi loại giao diện thành vmxnet3. Bây giờ ifconfig -a
trả về hai giao diện khác nhau (lo và mới ens192
).
dmesg | grep vmxnet3
Sau đó, tôi đã thêm các dòng sau vào /etc/network/interfaces
:
auto ens192
iface ens192 inet static
address x.x.x.x
netmask x.x.x.x
network x.x.x.x
broadcast x.x.x.x
dns-nameservers x.x.x.x
dns-search example.com
gateway x.x.x.x
... và khởi động lại dịch vụ mỗi /etc/init.d/networking restart
. Nhưng giao diện không được kết nối:
ping google.com
và
ping 193.170.141.212
trả về "Máy chủ đích không thể truy cập"
/etc/udev/rules.d/
.