Score:1

วิธีตั้งค่าอินเทอร์เฟซเสมือนโฮสต์ (ล้มเหลว) เป็น vm ใน kvm+libvirt

ธง br

มีที่อยู่ Ubuntu Server 20.04 และ 2 หนึ่งที่อยู่ อีโน1 อินเทอร์เฟซที่มีที่อยู่สาธารณะเริ่มต้นแรกและล้มเหลวด้วยที่อยู่ที่สอง

ฉันสามารถสร้างอินเทอร์เฟซเสมือนโดยใช้ netplan ที่เรียกว่า ล้มเหลว1 และทำงานได้ดี:

เครือข่าย:
    รุ่น: 2
    อีเธอร์เน็ต:
        eno1:
            dhcp4: จริง
            จับคู่:
                ที่อยู่: xx:xx:xx:xx:xx:xx
            ชื่อชุด: eno1
    สะพาน:
        ล้มเหลว 1:
            ที่อยู่:
                - xxx.xxx.xxx.xxx/32
            dhcp4: จริง
root@server:~# ip addr
...
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xxx/24 brd xxx.xxx.xxx.xxx ขอบเขต global dynamic eno1
       valid_lft 86125วินาทีที่ต้องการ_lft 86125วินาที
...
4: ล้มเหลว 1: <BROADCAST, MULTICAST> mtu 1500 qdisc noqueue state กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xxx.xxx.xxx/32 ขอบเขต Global Failover1
       valid_lft ตลอดไป reserved_lft ตลอดไป

เครื่องเสมือนของฉันทำงานได้ดีโดยใช้เครือข่าย nat เริ่มต้น:

<network>
  <name>default</name>
  <uuid>...</uuid>
  <forward mode='nat'/>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='xx:xx:xx:xx:xx:xx'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

เมื่อนำทางโดยใช้เว็บเบราว์เซอร์ให้ใช้ที่อยู่สาธารณะหลัก แต่ต้องใช้ ที่อยู่สำรองเท่านั้น.

ฉันพยายามสร้าง phisical brigde โดยใช้:

<network>
    <name>bridged-network</name>
    <forward mode="bridge" />
    <bridge name="failover1" />
</network>

แต่เครื่องเสมือนไม่สามารถเข้าถึงอินเทอร์เน็ต แต่จากโฮสต์ที่ใช้ wget ทำงานได้ดี:

wget -qO- http://checkip.dyndns.com/ --bind-address xxx.xxx.xxx.xxx
<html><head><title>การตรวจสอบ IP ปัจจุบัน</title></head><body>ที่อยู่ IP ปัจจุบัน: xxx.xxx.xxx.xxx</body></html>

ฉันลองใช้ passthrout แต่ไม่ได้ผล:

 <network>
   <name>passthrough</name>
   <forward mode='hostdev' managed='yes'>
     <pf dev='failover1'/>
   </forward>
 </network>
root@server:~# virsh net-start passthrough
ข้อผิดพลาด: ไม่สามารถเริ่มการส่งผ่านเครือข่าย
ข้อผิดพลาด: ข้อผิดพลาดภายใน: ไม่มี Vf ที่ใช้งานได้บน SRIOV PF ล้มเหลว 1

ฉันลองใช้อุปกรณ์เครือข่ายโดยตรงในโหมด วีป้า และ สะพาน:

<interface type='direct'>
  <source dev='failover1' mode='vepa'/>
</interface>

แต่ไม่มีการเชื่อมต่ออินเทอร์เน็ตจาก vm

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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา