ฉันพยายามทำความเข้าใจการตั้งค่าเครือข่ายในเครื่องของฉันให้ดีขึ้น
การตั้งค่าเครื่องโฮสต์
- ฉันมีอินเตอร์เฟซแบบไร้สาย ( wlan0 ) บนเครื่องโฮสต์ของฉันที่มีที่อยู่ IP
192.168.1.9
เป็น - เกตเวย์เริ่มต้นของโฮสต์นี้คือเราเตอร์ที่ไปกับโลกภายนอกผ่าน ISP ของข้าพเจ้าซึ่งอยู่ IP
192.168.1.1
เป็น คำสั่งเส้นทาง -n ในเครื่องโฮสต์ของฉันส่งคืนผลลัพธ์เป็นฉัน
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.160 0.0.0.0 255.255.255.224 U 0 0 0 virbr2
การตั้งค่าเครื่องของแขก
ตอนนี้ฉันติดตั้งระบบปฏิบัติการเกสต์ใน KVM ดังนี้
- KVM อยู่ในเครือข่ายย่อยซึ่งมีรายละเอียด
192.168.1.160/27
ดังนี้ - จุดเริ่มต้นคือ DHCP
192.168.1.176
และสิ้นสุด DHCP192.168.1.190
คือ ฉันยังใช้คำสั่งด้านล่างเพื่อให้การกำหนดค่า KVM ของฉันทำงานได้
arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
จากบุคคล OS ผมเห็นว่าที่อยู่ IP 192.168.1.179
ของฉันคือ route -n
คำสั่งของฉันในเครื่องแขกส่งกลับผลลัพธ์เป็นฉัน
kernel IP routing table
Destination Gateway Genmask
0.0.0.0 192.168.1.161 0.0.0.0
192.168.1.160 0.0.0.0 255.255.255.224
ฉันจะทำให้แขกระบบปฏิบัติการติดต่อกับโลกภายนอกได้อย่างไร
แก้ไข
virsh net-list --all
นี่คือผลลัพธ์ของ
ramesh@ramesh-pc:~$ virsh net-list --all
Name State Autostart Persistent
----------------------------------------------------------
arpbr0 inactive yes yes
default active yes yes
proxyArp active yes yes
/etc/sysctl.conf
ไฟล์เพื่อเปลี่ยนสถานะของ ipv4.ip_forward เป็น 1
net.ipv4.ip_forward = 1
นอกจากนี้ยังมีช่องความต้องการที่จะให้นี้: