Ubuntu KVM Bridged DHCP ไม่มีอะไรทำงาน


0

ฉันได้ดูคำถามที่นี่และทุกบทช่วยสอนที่ฉันพบใน google และดูเหมือนว่าไม่มีอะไรจะแก้ไขปัญหาของฉัน ฉันมีเซิร์ฟเวอร์ Ubuntu 16.04 ที่มีซอฟต์แวร์มากมาย (Unifi, Unifi Video, UNMS, Bluecherry, Apache2) ฉันต้องการซอฟต์แวร์ที่รองรับเฉพาะ 14.04 (mFi) ดังนั้นฉันมีซอฟต์แวร์ที่อัปเดตใน 16.04 เท่านั้นและซอฟต์แวร์ที่ไม่สามารถทำงานกับ 16.04 ได้ แต่สำหรับเหตุผลด้านค่าไฟฟ้าจำเป็นต้องมีในพีซี 1 เครื่อง ฉันมี KVM 16.04 ที่ทำงานอยู่และสามารถติดตั้ง VM ได้ดี ฉันยังมี br0 ที่สร้างขึ้นซึ่งได้รับ DHCP จากเราเตอร์ของฉัน ฉันต้องการ VM 14.04 เพื่อรับ DHCP จากเราเตอร์ของฉันด้วย บนโฮสต์ ifconfig มีลักษณะเช่นนี้:

br0       Link encap:Ethernet  HWaddr 00:1c:c0:38:c5:42
      inet addr:10.11.11.254  Bcast:10.11.11.255  Mask:255.255.255.0
      inet6 addr: fe80::21c:c0ff:fe38:c542/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:77330 errors:0 dropped:0 overruns:0 frame:0
      TX packets:48141 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:97552697 (97.5 MB)  TX bytes:31018242 (31.0 MB)

br-441049093d8f Link encap:Ethernet  HWaddr 02:42:29:9b:ba:1c
      inet addr:172.18.0.1  Bcast:172.18.255.255  Mask:255.255.0.0
      inet6 addr: fe80::42:29ff:fe9b:ba1c/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:3 errors:0 dropped:0 overruns:0 frame:0
      TX packets:180 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:84 (84.0 B)  TX bytes:8560 (8.5 KB)

br-f26207b68430 Link encap:Ethernet  HWaddr 02:42:62:fb:8a:5e
      inet addr:172.19.0.1  Bcast:172.19.255.255  Mask:255.255.0.0
      inet6 addr: fe80::42:62ff:fefb:8a5e/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:55749 errors:0 dropped:0 overruns:0 frame:0
      TX packets:47179 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:7779523 (7.7 MB)  TX bytes:26110547 (26.1 MB)

docker0   Link encap:Ethernet  HWaddr 02:42:1e:8a:a7:a3
      inet addr:172.17.0.1  Bcast:172.17.255.255  Mask:255.255.0.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 00:1c:c0:38:c5:42
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:14320804 errors:0 dropped:88 overruns:0 frame:0
      TX packets:9161214 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:18267999423 (18.2 GB)  TX bytes:4224704433 (4.2 GB)
      Interrupt:20 Memory:e8200000-e8220000

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:455114 errors:0 dropped:0 overruns:0 frame:0
      TX packets:455114 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1
      RX bytes:323006260 (323.0 MB)  TX bytes:323006260 (323.0 MB)

veth6087736 Link encap:Ethernet  HWaddr 92:6b:9e:30:3f:3f
      inet6 addr: fe80::906b:9eff:fe30:3f3f/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:2323 errors:0 dropped:0 overruns:0 frame:0
      TX packets:4719 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:631966 (631.9 KB)  TX bytes:451342 (451.3 KB)

veth0be9933 Link encap:Ethernet  HWaddr f6:4b:44:26:95:31
      inet6 addr: fe80::f44b:44ff:fe26:9531/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:22962 errors:0 dropped:0 overruns:0 frame:0
      TX packets:23170 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:1511612 (1.5 MB)  TX bytes:6634025 (6.6 MB)

veth4721a38 Link encap:Ethernet  HWaddr a6:30:ad:6b:99:c9
      inet6 addr: fe80::a430:adff:fe6b:99c9/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:51401 errors:0 dropped:0 overruns:0 frame:0
      TX packets:48796 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:23393519 (23.3 MB)  TX bytes:22044039 (22.0 MB)

veth4bfc810 Link encap:Ethernet  HWaddr 96:a8:06:b1:01:21
      inet6 addr: fe80::94a8:6ff:feb1:121/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:35421 errors:0 dropped:0 overruns:0 frame:0
      TX packets:38362 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:38357384 (38.3 MB)  TX bytes:27451189 (27.4 MB)

veth670940c Link encap:Ethernet  HWaddr ba:ee:fa:d6:a2:3f
      inet6 addr: fe80::b8ee:faff:fed6:a23f/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:53627 errors:0 dropped:0 overruns:0 frame:0
      TX packets:44489 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:38465696 (38.4 MB)  TX bytes:49446336 (49.4 MB)

vethd484c2b Link encap:Ethernet  HWaddr 36:53:04:68:c2:d1
      inet6 addr: fe80::3453:4ff:fe68:c2d1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:26617 errors:0 dropped:0 overruns:0 frame:0
      TX packets:20841 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:4291112 (4.2 MB)  TX bytes:18090223 (18.0 MB)

vethda042e9 Link encap:Ethernet  HWaddr 36:6b:69:35:34:34
      inet6 addr: fe80::346b:69ff:fe35:3434/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:6563 errors:0 dropped:0 overruns:0 frame:0
      TX packets:11108 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:10448286 (10.4 MB)  TX bytes:10590365 (10.5 MB)

vnet0     Link encap:Ethernet  HWaddr fe:54:00:88:62:21
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:71 errors:0 dropped:0 overruns:0 frame:0
      TX packets:586 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:11162 (11.1 KB)  TX bytes:53777 (53.7 KB)

นอกจากนี้ยังมีซอฟต์แวร์นักเทียบท่าติดตั้งสำหรับหนึ่งในโปรแกรม แต่ฉันค่อนข้างมั่นใจว่าสิ่งอื่น ๆ นั้นมาจากความพยายามไม่รู้จบ

โฮสต์ ฯลฯ / เครือข่าย / อินเทอร์เฟซของฉันมีลักษณะเช่นนี้ในขณะนี้ (อีกครั้งในความพยายามไม่รู้จบ):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

# bridge interface for kvm
auto br0
iface br0 inet dhcp
    bridge_ports eth0 vnet1 vnet0 vethda042e9 vethd484c2b veth670940c veth4bfc810 veth4721a38 veth0be9933 veth6087736
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

มันจะใช้งานได้จริงหรือฉันกำลังมองหาการติดตั้งทุกอย่างใหม่เพื่อ esxi หรือไม่ VMware ทำสิ่งนี้ Virtualbox ทำสิ่งนี้ เหตุใดฉันจึงไม่สามารถสร้างบริดจ์ L2 ระหว่าง Ethernet และ VM ได้ ค่อนข้างแน่ใจว่าฉันอาจจะทำได้ด้วย Windows Hypervisor

ไฟร์วอลล์ถูกปิดใช้งาน ไม่มีอะไรจาก VMs เพราะหลังจากที่ในขณะนั้นเป็นการเสียเวลาโดยสมบูรณ์หากล้มเหลวบน DHCP ก่อนที่จะติดตั้งทุกอย่าง พยายามติดตั้งผ่านเทอร์มินัล ตั้งค่า Desktop Ubuntu อื่นเพื่อติดตั้ง Virtual Network Manager และติดตั้งจากนั้นประมาณ 9 ครั้ง

ใช่ฉันใช้ libvirt เดิมทีอินเตอร์เฟสเดียวที่ถูกเพิ่มใน br0 คือ eth0 แต่ยังไม่มี DHCP ฉันเริ่มเพิ่มคนอื่นหวังว่าอาจใช้งานได้ แต่ไม่

นี่คือ xml:

<domain type='kvm' id='11'>
  <name>mFi</name>
  <uuid>096832a0-76bf-488c-88dd-f0bcae02046c</uuid>
  <memory unit='KiB'>4194304</memory>
  <currentMemory unit='KiB'>4194304</currentMemory>
  <vcpu placement='static'>1</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-xenial'>hvm</type>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='custom' match='exact'>
    <model fallback='allow'>core2duo</model>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  <devices>
    <emulator>/usr/bin/kvm-spice</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/mFi.img'/>
      <backingStore/>
      <target dev='vda' bus='virtio'/>
      <boot order='1'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' 
function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/var/lib/libvirt/boot/ubuntu-14.04.5-server-amd64.iso'/>
      <backingStore/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <boot order='2'/>
      <alias name='ide0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' 
function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' 
function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' 
function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:88:62:21'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='rtl8139'/>
      <boot order='3'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <sound model='ich6'>
      <alias name='sound0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' 
function='0x0'/>
    </sound>
    <video>
      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 
function='0x0'/>
    </video>
    <redirdev bus='usb' type='spicevmc'>
      <alias name='redir0'/>
    </redirdev>
    <redirdev bus='usb' type='spicevmc'>
      <alias name='redir1'/>
    </redirdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' 
function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='dynamic' model='apparmor' relabel='yes'>
    <label>libvirt-096832a0-76bf-488c-88dd-f0bcae02046c</label>
    <imagelabel>libvirt-096832a0-76bf-488c-88dd-f0bcae02046c</imagelabel>
  </seclabel>
</domain>

เมื่อฉันพยายามแก้ไขการกำหนดค่ามันจะแสดงสิ่งนี้:

  <interface type='bridge'>
      <mac address='52:54:00:88:62:21'/>
      <source bridge='br0'/>
      <model type='rtl8139'/>
      <boot order='3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
    </interface>

แม้จะคิดว่าดัมพ์แสดงให้เห็นว่าอลิสและเป้าหมาย พวกเขาไม่ได้มาที่นี่เพื่อออกไป จะไม่ให้ฉันทำสิ่งนี้ในความคิดเห็น

โฮสต์ไม่ใช่สิ่งนี้:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

# bridge interface for kvm
auto br0
iface br0 inet dhcp
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

ไม่ทราบว่าคุณหมายถึงอะไรโดยการกำหนดค่าเครือข่ายแขกนั่นไม่ใช่สิ่งที่เราเพิ่งตรวจสอบ?


1
คุณไม่จำเป็นต้องเพิ่มทุกการเชื่อมต่อ VM bridge_portsไป Libvirt จะทำเช่นนั้น คุณกำลังใช้ libvirt ใช่มั้ย? ไม่เห็นรายละเอียดเหล่านี้จากคำถามของคุณ
Michael Hampton

ดังนั้นการกำหนดค่าเครือข่ายของ VM คืออะไร? วาง XML
Michael Hampton

ฉันจะหาได้ที่ไหน
Shane Becker

virsh dumpxml vmname
Michael Hampton

คำตอบ:


0

ลองดูที่การกำหนดค่าเครือข่ายอินเตอร์เฟส VM ของคุณ

    <interface type='bridge'>
      <mac address='52:54:00:88:62:21'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='rtl8139'/>
      <boot order='3'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' 
function='0x0'/>
    </interface>

ก่อนอื่น<target>เป็นทางเลือกเมื่อทำการเชื่อมต่อกับบริดจ์ที่มีอยู่ ปกติแล้วคุณไม่ควรระบุเลย ฉันจะลบบรรทัดนี้

ประการที่สองคุณได้กำหนด<alias>แต่nameคุณลักษณะไม่ถูกต้อง ua-ชื่อนามแฝงทุกคนจะต้องเริ่มต้นด้วยสตริงตัวอักษร ตัวเลือกนี้ไม่มีอยู่ก่อน libvirt 3.9.0 นอกจากนี้ยังเป็นตัวเลือกดังนั้นคุณสามารถลบได้

แก้ไข VM virsh edit vmnameด้วย คุณต้องหยุดและเริ่มต้น VM อีกครั้งเพื่อให้การตั้งค่ามีผลถ้าทำงานในเวลาที่มีการแก้ไข

นอกเหนือจากนั้นหากไม่ได้รับ VM บนเครือข่ายปัญหาน่าจะเป็นในการกำหนดค่าของผู้เข้าพักหรือในเครือข่ายทางกายภาพในท้องถิ่น (เช่น upstream switch)


แก้ไขเพื่อตอบ
Shane Becker

และย้ายจากสวิตช์โดยตรงไปยัง Mikrotik Router ยังคงเหมือนเดิม
Shane Becker

ตกลงคุณควรข้ามสิ่งนี้ทั้งหมดและไปที่การตรวจสอบการกำหนดค่าเครือข่ายแขกของคุณและเครือข่ายทางกายภาพในพื้นที่ของคุณ
Michael Hampton

@ShaneBecker แขกเป็นระบบปฏิบัติการที่คุณใช้ในเครื่องเสมือน
Michael Hampton

ซีดีติดตั้ง Ubuntu มันพยายามรับ DHCP มีอะไรให้ตรวจสอบบ้าง
Shane Becker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.