Score:0

การเชื่อมต่อ SSMS ลดลงด้วย SoftEther

ธง ph

เราเพิ่งเปลี่ยน VPN จาก OpenVPN เป็น SoftEther; มันใช้งานได้ดีจนถึงตอนนี้ โดยมีข้อยกเว้นหนึ่งข้อ: SQL Server Management Studio ด้วยเหตุผลบางอย่าง SSMS หรือ SQL Server ดูเหมือนว่าจะหยุดการเชื่อมต่อหลังจากช่วงเวลาสั้นๆ (ประมาณ 30 วินาที) การพยายามเรียกใช้แบบสอบถามหลังจากนั้น (แม้แต่ SELECT อย่างง่าย) จะส่งคืนสิ่งนี้:

ข้อความ SSMS "บังคับให้ปิดการเชื่อมต่อ"

การกด F5 ที่จุดนั้นจะสร้างการเชื่อมต่อใหม่และทุกอย่างก็ปกติดี...อีก 30 วินาทีหรือมากกว่านั้น ไม่ใช่ตัวแบ่งข้อตกลง แต่น่ารำคาญอย่างมากหากคุณเป็น DBA (เช่นผู้ใช้ของฉันหลายคน)

อย่างอื่นทำงานได้ดีบน SoftEther: ไฟล์ + พิมพ์, เซสชัน SSH/RDP, MySQL Workbench อะไรก็ตาม ดูเหมือนว่าจะเป็น SSMS ที่ไม่ชอบ แต่ฉันไม่รู้ว่าทำไม ปัญหานี้พบได้ทั่วไปใน SQL Servers ทั้งหมดที่ฉันได้ทดสอบด้วย ฉันได้ปรับการตั้งค่าการหมดเวลา/keepalive บนเซิร์ฟเวอร์และไคลเอ็นต์แล้ว แต่ดูเหมือนจะไม่มีผลใดๆ การติดตามแพ็กเก็ตของการรับส่งข้อมูล SQL Server แสดงเซิร์ฟเวอร์ที่ส่ง RST หลังจากผ่านไปประมาณ 30 วินาที:

การติดตาม SSMS Wireshark

(192.168.30.30 คือ VPN IP ของฉัน, 172.16.1.132 คือ SQL Server ที่ฉันกำลังทดสอบด้วย)

ไม่มีใครมีความคิดว่าฉันจะโน้มน้าวให้สิ่งนี้เชื่อมต่อได้อย่างไร DBA ที่โกรธไม่สนุกที่จะอยู่ใกล้

แก้ไข เพื่อตอบสนองต่อความคิดเห็นของ Greg: การรับส่งข้อมูลบนเซิร์ฟเวอร์ไม่แสดง RST เพียงแค่ FIN/ACK:

ป้อนคำอธิบายรูปภาพที่นี่

(150.150.10.39 คือ IP ฝั่ง LAN ของเซิร์ฟเวอร์ VPN ซึ่งเป็น NAT-ing การรับส่งข้อมูลของฉัน)

การอัปเดตเพิ่มเติม 14/3/22: การปรับ MTU บนไคลเอ็นต์ เซิร์ฟเวอร์ VPN หรือเซิร์ฟเวอร์ SQL ดูเหมือนจะไม่มีผลใดๆ อะไร ทำ มีเอฟเฟกต์คือใช้ DBeaver เป็นไคลเอนต์แทน SSMS ที่มั่นคงโดยไม่มีการหมดเวลาหรือขาดการเชื่อมต่อ

cn flag
เซิร์ฟเวอร์ส่ง RST เนื่องจากไคลเอ็นต์ส่ง RST การจับแพ็กเก็ตในฝั่งเซิร์ฟเวอร์ SQL แสดงอะไร
ph flag
จุดดี; ฉันได้อัปเดตคำถามแล้ว
Zareh Kasparian avatar
us flag
คุณพยายามลดขนาด MTU บนเซิร์ฟเวอร์ VPN ของคุณแล้วหรือยัง ฉันไม่แน่ใจ แต่บางทีขนาดแพ็กเก็ตที่ใช้ระหว่างเซิร์ฟเวอร์ SSMS และ VPN อาจสูงกว่า 1,500 เนื่องจากการห่อหุ้มการเข้ารหัส
cn flag
ฉันจะสนใจ *สิ่งที่* กำลังส่ง RST ไปยังไคลเอ็นต์มากกว่า หากเซิร์ฟเวอร์ไม่ได้ส่ง RST

โพสต์คำตอบ

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