ฉันกำลังพยายามใช้เครื่องมือบรรทัดคำสั่งสำหรับตัวกำหนดตารางเวลาที่เราติดตั้งไว้ที่บริษัทของฉัน และตัดสินใจติดตั้งในการติดตั้ง WSL ubuntu ของฉัน อย่างไรก็ตาม ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้...
ขด "[เซิร์ฟเวอร์]" --verbose
* ลอง [เซิร์ฟเวอร์:443]...
*ตั้งค่า TCP_NODELAY
*การเชื่อมต่อกับ [เซิร์ฟเวอร์] พอร์ต 443 ล้มเหลว: การเชื่อมต่อหมดเวลา
ฉันจะถือว่ามีบางอย่างเกิดขึ้นกับไฟร์วอลล์ของเซิร์ฟเวอร์หรือไฟร์วอลล์ Windows ของฉัน... ยกเว้น:
- ฉันสามารถเรียกใช้คำสั่ง curl เดียวกันจาก CMD ใน windows (บนเครื่องเดียวกัน) และเชื่อมต่อได้
- ฉันสามารถเรียกใช้คำสั่ง curl เดียวกันจาก WSL ไปยังเว็บไซต์ที่ปลอดภัยทั่วไป (เช่น https://google.com) และเชื่อมต่อ
ฉันยังคิดว่ามันอาจเกี่ยวข้องกับใบรับรอง แต่ดูเหมือนว่าฉันจะไม่ได้รับส่วนใบรับรองของการเชื่อมต่อ (และอีกครั้ง ใช้งานได้ดีจาก Windows และฉันไม่ได้ทำอะไรเป็นพิเศษที่นั่น) ฉันได้ลองใช้ IP ของเซิร์ฟเวอร์ในกรณีที่เกี่ยวข้องกับ DNS เช่นกัน Ping ใช้งานได้ดี และฉันตรวจสอบแล้วว่าพอร์ต 443 ถูกต้อง
มีไฟร์วอลล์ Ubuntu ใน WSL ที่ฉันต้องจัดการแยกต่างหาก ซึ่งอาจอนุญาตให้รับส่งข้อมูลไปยังบางไซต์และไม่อนุญาตไปยังไซต์อื่นหรือไม่ ปัญหาอื่นที่คล้ายคลึงกันดูเหมือนว่าเมื่อเกี่ยวข้องกับไฟร์วอลล์ ping ไม่ทำงานและ/หรือมีปัญหาเดียวกันบน Windows เช่นเดียวกับ WSL/Ubuntu
ฉันใช้ Windows 10 (เวอร์ชัน 1909) และ WSL 2 (Ubuntu 20.04.3 LTS/focal) ฉันใช้ VPN (องค์กร)