ฉันให้ wireguard ทำงานจากแล็ปท็อป Ubuntu ของฉันไปยัง linode ของฉันที่เรียกใช้ Ubuntu แต่หลังจากการเชื่อมต่อสองสามครั้งแรกก็หยุดเชื่อมต่อ แม้แต่ ssh ของฉันไปยังเซิร์ฟเวอร์ก็หยุดทำงาน ฉันต้องเรียกใช้ wp-quick บนไคลเอนต์เพื่อกู้คืนการเชื่อมต่อของฉัน อย่างไรก็ตาม โดยไม่ต้องมี wireguard
นี่คือการกำหนดค่าของฉัน
เซิร์ฟเวอร์
[อินเตอร์เฟซ]
ที่อยู่ = 10.0.0.1/24
SaveConfig = จริง
PostUp = iptables -A ส่งต่อ -i wg0 -j ยอมรับ; iptables -t nat -A โพสต์ -o eth0 -j MASQUERADE; ip6tables -A ไปข้างหน้า -i wg0 -j ยอมรับ; ip6tables -t nat -A โพสต์ -o eth0 -j MASQUERADE
PostDown = iptables -D ส่งต่อ -i wg0 -j ยอมรับ; iptables -t nat -D โพสต์ -o eth0 -j MASQUERADE; ip6tables -D ส่งต่อ -i wg0 -j ยอมรับ; ip6tables -t nat -D โพสต์ -o eth0 -j MASQUERADE
ListenPort = 51820
PrivateKey = <คีย์ส่วนตัว>
[เพียร์]
PublicKey = <รหัสสาธารณะ>
IP ที่อนุญาต = 10.0.0.2/32
จุดสิ้นสุด = 98.122.111.39:51974
PersistentKeepAlive=30
ลูกค้า
[อินเตอร์เฟซ]
# ที่อยู่ IP และรหัสส่วนตัวของลูกค้า
ที่อยู่ = 10.0.0.2/24
PrivateKey = <รหัสส่วนตัว>
[เพียร์]
# รหัสสาธารณะ, ที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์
PublicKey = <รหัสสาธารณะ>
จุดสิ้นสุด = 50.116.60.189:51820
IP ที่อนุญาต = 0.0.0.0/0
ฉันคิดว่าการเพิ่ม PersistentKeepAlive จะช่วยได้ แต่ดูเหมือนจะไม่ช่วยอะไรเลย ใครสามารถช่วยฉันเข้าใจว่าเกิดอะไรขึ้น?