ไม่พบอินเทอร์เฟซเครือข่าย vmware


11

ฉันติดตั้งเซิร์ฟเวอร์ 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

ส่งคืน "ไม่สามารถเข้าถึงโฮสต์ปลายทาง"


ตรวจสอบ "cat /etc/udev/rules.d/70-persistent-net.rules"
PKumar

@PKumar ไฟล์นี้ไม่มีอยู่ ภายในมี README /etc/udev/rules.d/เท่านั้น
น่าน

ตกลงไม่มีปัญหาลองเรียกใช้ "ifconfig eth0 up" จากนั้นตรวจสอบ "ifconfig -a"
PKumar

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ไม่มี eth0 (เพียงอินเทอร์เฟซย้อนกลับ) ดังนั้นคำสั่งจะส่งกลับ "eth0: ข้อผิดพลาดขณะรับแฟล็กอินเตอร์เฟส: ไม่มีอุปกรณ์ดังกล่าว"
น่าน

3
สวัสดีน่านคุณช่วยกรุณาลบคำตอบออกจากคำถามและเพิ่มเป็นคำตอบ (ยอมรับ)
bummi

คำตอบ:


1

ใช้ e1000 บน Ubuntu ไม่สนับสนุน vmxnet3 หรือ e1000e อย่างสมบูรณ์หรือทำงานได้ดีกับ NAT *

(*) อย่างน้อยสำหรับ OP


แม้ว่าคำถามจะได้รับการโหวตสูงขึ้นอย่างมาก แต่ก็ไม่มีผู้ลงคะแนนให้คำตอบ @Robert โปรดดูฉันในการแชท?
Fabby
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.