ฉันมีการตั้งค่า Proxmox ใน OVH ฉันซื้อ IP 8 รายการจาก 6 รายการที่ใช้งานได้
ดังนั้นฉันต้องการให้เครื่องเสมือนของฉันสามารถเข้าถึงได้จากอินเทอร์เน็ต
บล็อก Ip ที่ฉันซื้อ
53.87.160.116/29
Ip จาก OVH ไปยังเครื่อง Proxmox
44.63.32.23/24 ได้รับผ่าน DHCP
นี่คือเนื้อหาไฟล์ของฉัน
แมว /etc/network/interfaces
#อินเทอร์เฟซเครือข่าย
อัตโนมัติ
iface lo inet ย้อนกลับ
คู่มือ iface eno1 inet
vmbr0 อัตโนมัติ
iface vmbr0 inet dhcp
บริดจ์พอร์ต eno1
ปิดสะพาน
บริดจ์-fd 0
โพสต์อัพ echo 1 > /proc/sys/net/ipv4/ip_forward
โพสต์อัพ echo 1 > /proc/sys/net/ipv4/conf/vmbr0/proxy_arp
vmbr1 อัตโนมัติ
iface vmbr1 inet แบบคงที่
ที่อยู่ 44.63.32.23/24 ## vmbr0 รับ ip / subnet เดียวกันดังนั้นฉันจึงวางสิ่งนี้
บริดจ์พอร์ตไม่มี
ปิดสะพาน
บริดจ์-fd 0
เส้นทาง IP ภายหลังเพิ่ม 53.87.160.116/29 ผ่าน vmbr1
vmbr2 อัตโนมัติ
iface vmbr2 inet แบบคงที่
ที่อยู่ 10.0.0.1/24
ไม่มี bridge_ports
ปิด bridge_stp
บริดจ์_fd 0
โพสต์อัพ echo 1 > /proc/sys/net/ipv4/ip_forward
โพสต์อัพ iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
แมว /etc/network/interfaces.d/50-cloud-init
# ไฟล์นี้สร้างขึ้นจากข้อมูลที่จัดทำโดยแหล่งข้อมูล การเปลี่ยนแปลง
# ถึงมันจะไม่คงอยู่ตลอดการรีบูตอินสแตนซ์ หากต้องการปิดใช้งาน cloud-init
# ความสามารถในการกำหนดค่าเครือข่าย เขียนไฟล์
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ดังต่อไปนี้:
# เครือข่าย: {config: ปิดการใช้งาน}
อัตโนมัติ
iface lo inet ย้อนกลับ
DNS-เนมเซิร์ฟเวอร์ 213.186.33.99
อัตโนมัติ eth0
iface eth0 inet dhcp
mtu 1500
ตอนนี้เมื่อฉันสร้างเครื่องใหม่ที่เชื่อมต่อกับอินเตอร์เฟส vmbr1
และให้รายละเอียดต่อไปนี้กับ vm
IP: 53.87.160.117 /29
เกตเวย์: 44.63.32.23
DNS: 8.8.8.8
สิ่งนี้ใช้ไม่ได้กับคำแนะนำใดๆ
ขอขอบคุณ