Score:0

LibVirt: PXE-boot ผ่าน HTTPS?

ธง aq

ชื่อสรุปทั้งหมด ฉันมีโซลูชัน VM ที่เกี่ยวข้องกับ LibVirt, QEmu และ KVM PXE-boot ผ่าน HTTP ใช้งานได้ แต่ใช้ไม่ได้กับ HTTPS ไม่มีปัญหาไฟร์วอลล์ ฉันตรวจสอบแล้ว

ทุกอย่างคือ CentOS Linux

มีความคิดใดที่จะแก้ปัญหานี้ได้อย่างไร Googling ไม่ได้นำฉันไปทุกที่ เพียงแค่วิธีเปิดใช้งาน PXE-boot (ซึ่งเสร็จสิ้นและทำงานได้ดีบน HTTP)

Nikita Kipriyanov avatar
za flag
จะดีกว่าถ้าคุณแสดงบันทึกที่เกี่ยวข้องให้เราเห็น
in flag
คุณใช้ Qemu เวอร์ชันใด คุณกำลังบูทในโหมด pcbios หรือ efi? คุณเห็นข้อความบนหน้าจอเมื่อล้มเหลวหรือไม่?
cn flag
ถ้ามันทำงานผ่าน HTTP แต่ไม่ใช่ HTTPS แสดงว่าปัญหาน่าจะเกี่ยวกับไฟร์วอลล์ (ซึ่งคุณบอกว่าคุณได้ตรวจสอบแล้ว - เซิร์ฟเวอร์อื่นที่ใช้งานได้สามารถม้วน HTTPS URL ได้หรือไม่) หรือบางอย่างเช่น SSLตามที่ @NiKiZe พูดมีข้อความแสดงข้อผิดพลาดหรือไม่? ฉันเดาว่า CA นั้นเซ็นชื่อด้วยตัวเองและมีข้อผิดพลาดเมื่อเรียก URL
Score:0
ธง aq

ตกลง เรื่องนี้น่าสนใจทีเดียว ให้ฉันแบ่งปันวิธีแก้ปัญหา

เราดูแลแพ็คเกจ iPXE ของเราเองที่บริษัทของฉัน มันเป็นเพียงทางแยกของ https://github.com/ipxe/ipxe ที่เราปรับการกำหนดค่ามา (เช่น การเปิดใช้งาน HTTPS ในกรณีของฉัน) เพิ่มผู้ออกใบรับรองของเราเอง ฯลฯ แต่เราไม่ได้สร้างเป้าหมายทั้งหมดใน iPXE Makefile, แค่เล็กน้อย.

ตามที่ไดรเวอร์ NIC Qemu-KVM ใช้ คุณสามารถใช้หนึ่งในเป้าหมายใน สร้างไฟล์. ในกรณีของเรา ส่วนที่เกี่ยวข้องของไฟล์คอนฟิกูเรชัน VM (สิ่งที่คุณได้รับจากการเรียกใช้ แก้ไข virsh) เคยเป็น:

<interface type='bridge'>  
  <mac address='12:34:56:12:34:56'/>  
  <source bridge='br0'/>  
  <model type='virtio'/>  
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

"คุณธรรม" นี้เองที่ทำให้เราสามารถระบุเป้าหมายที่เหมาะสมใน สร้างไฟล์: bin/1af41000.rom. สิ่งนี้ถูกใช้โดย Qemu-KVM แล้ว แต่แน่นอนว่ามันไม่ได้ใช้ของเราเอง เราอัปเดต symlink หลังจากสร้างเป้าหมายนั้นเพื่ออ้างถึงของเราเอง และนั่นก็คือ

บทความนี้ ช่วยเราหาวิธีจัดการกับส่วนไดรเวอร์ NIC

in flag
คุณควรให้ข้อมูลเกี่ยวกับ iPXE ในคำถามของคุณ และเมื่อต้องจัดการกับ iPXE (และอื่นๆ) ให้ใส่ข้อความแสดงข้อผิดพลาดที่เกิดขึ้นจริงเสมอ ในกรณีของ iPXE ข้อผิดพลาดที่คุณได้รับเมื่อพยายามใช้ https: proto จะแสดงให้คุณเห็น ipxe.org url ซึ่งจะบอกคุณว่าโปรโตคอลไม่ได้เปิดใช้งาน http://ipxe.org/3c092003
aq flag
@NiKiZe: นั่นไม่ใช่กรณี ข้อความแสดงข้อผิดพลาดมีรหัสข้อผิดพลาดทั่วไปที่ไม่มีประโยชน์
in flag
หากคุณพูดเช่นนั้น ข้อความแสดงข้อผิดพลาดที่แท้จริงคืออะไร

โพสต์คำตอบ

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