ฉันอยู่ในสภาพแวดล้อมที่ไม่มีที่อยู่ IPv4 อย่างจริงจัง แต่มีที่อยู่ IPv6 จำนวนมาก ฉันมีบริการดีๆ ทุกประเภทบน IPv6 ซึ่งรวมถึง MySQL replication ด้วย ตอนนี้ฉันต้องการให้เซิร์ฟเวอร์ 2 เครื่องมีที่อยู่ IPv4 เดียวที่โลกภายนอกสามารถเข้าถึงได้ ฉันได้ลองกำหนดค่าต่อไปนี้แล้ว:
ใช้ Keepalived v2.1.5 บน Debian 11
global_defs {
@server01 router_id server01
@server02 router_id server02
}
vrrp_instance vlan0 {
@ server02 สถานะ MASTER
@ server02 ลำดับความสำคัญ 110
@ server01 สถานะสำรอง
@ server01 ลำดับความสำคัญ 100
อินเทอร์เฟซ eth0
virtual_router_id 123
@ server02 unicast_src_ip 2000:4000:6000:8000::102
@ server01 unicast_src_ip 2000:4000:6000:8000::101
unicast_peer {
@server01 2000:4000:6000:8000::102
@server02 2000:4000:6000:8000::101
}
การรับรองความถูกต้อง {
auth_type ผ่าน
ความลับ auth_pass
}
virtual_ipaddress {
172.1.2.3 การพัฒนา eth0
}
}
แต่นั่นทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้:
(vlan0): ตระกูลที่อยู่ต้องตรงกับอินสแตนซ์ VRRP [172.1.2.3] - ละเว้น
(vlan0) ไม่ได้ระบุ VIP; ต้องมีอย่างน้อยหนึ่งรายการ
สิ่งที่ฉันพยายามจะทำสำเร็จหรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร? รู้สึกเหมือนขาดรายละเอียดไปนิดหน่อย...