ฉันติดตั้งเซิร์ฟเวอร์ Ubuntu 14.04 LTS บนเครื่องเสมือน (vmware, ชนะโฮสต์) VM มีการเข้าถึงอินเทอร์เน็ต (กำหนด port-id, adaptertype E1000E และ MAC) น่าเสียดายที่ Ubuntu ไม่สามารถตรวจจับอุปกรณ์ได้โดยอัตโนมัติ
ifconfig -a
แสดงเฉพาะอินเตอร์เฟสการวนกลับ แต่ lspci จะพิมพ์คอนโทรลเลอร์อีเธอร์เน็ตต่อไปนี้:
0b: 00.0 ตัวควบคุมอีเทอร์เน็ต: Intel Corporation 82574L การเชื่อมต่อเครือข่ายกิกะบิต
จะสร้างส่วนต่อประสาน eth0 ที่เหมาะสมได้อย่างไร?
/etc/network/interfaces
ไฟล์มีเพียงlo
อินเตอร์เฟซดังนั้นผมจึงพยายามที่จะสร้าง eth0 VM-Host จัดเตรียมการตั้งค่า IP, มาสก์สุทธิ, เกตเวย์ ดังนั้นฉันจึงเพิ่มบรรทัดต่อไปนี้ใน/etc/network/interfaces
:
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
จากนั้นฉันพยายามบังคับการตั้งค่าเหล่านี้ด้วยการโทร/etc/init.d/networking restart
แต่ไม่สำเร็จ
อุปกรณ์ใช้เคอร์เนล e1000e ฉันพยายามลบแล้วโหลดอีกครั้ง แต่ฉันได้รับข้อผิดพลาดอยู่เสมอว่ามันไม่ว่าง
UPDATE: การตั้งค่าเครือข่ายสำหรับ vm มีลักษณะดังนี้:
ดังนั้นจึงไม่มีการเชื่อมต่อเครือข่าย แต่สถานะของอุปกรณ์เชื่อมต่ออยู่ ฉันใช้ Windows บน VM เดียวกันมาก่อนและมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ทันที วิธีเข้าถึงการเชื่อมต่อเครือข่ายกับอูบุนตู
- คำสั่งทั้งหมดที่
var/log/boot.log
ส่งผ่านพร้อมสถานะ [ตกลง] cat /var/log/syslog | grep -i eth
มันว่างเปล่าdmesg | grep -i etc
ยังว่างเปล่า
UPDATE2:
ดูเหมือนว่าการรองรับอินเทอร์เฟซ e1000e ไม่ค่อยดีนักดังนั้นฉันจึงขอให้ผู้ดูแลระบบ vm เปลี่ยนประเภทอินเตอร์เฟสเป็น vmxnet3 ตอนนี้การifconfig -a
คืนค่าอินเทอร์เฟซที่แตกต่างกันสอง (แท้จริงและใหม่ens192
)
dmesg | grep vmxnet3
จากนั้นฉันเพิ่มบรรทัดต่อไปนี้ใน/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
... /etc/init.d/networking restart
และเริ่มต้นใหม่บริการต่อ แต่อินเทอร์เฟซไม่ได้เชื่อมต่อ:
ping google.com
และ
ping 193.170.141.212
ส่งคืน "ไม่สามารถเข้าถึงโฮสต์ปลายทาง"
/etc/udev/rules.d/
เท่านั้น