PortChecker Logo
PortChecker

พอร์ต 27017 — MongoDB (TCP)

MongoDB

พอร์ต 27017 คืออะไร?

พอร์ตเริ่มต้นของฐานข้อมูล NoSQL MongoDB

นี่คือพอร์ตที่ลงทะเบียน (1024–49151) มักกำหนดให้บริการอย่าง MongoDB  ·  No formal RFC; MongoDB Wire Protocol

เมื่อใดที่คุณต้องเปิดพอร์ต 27017?

Almost never open to the internet. MongoDB should be bound to localhost or a private network interface. If a remote application must connect, use a VPN or SSH tunnel rather than exposing this port publicly.

การใช้งานทั่วไปและซอฟต์แวร์

  • MongoDB Community Server
  • MongoDB Atlas (via VPN/private peering)
  • Mongoose (Node.js ODM)
  • Studio 3T
  • Compass (official GUI)

ความปลอดภัย

Enable authentication immediately (security.authorization: enabled in mongod.conf). Set bindIp: 127.0.0.1 to prevent listening on external interfaces. Never expose port 27017 to the internet — exposed MongoDB instances have been a source of mass data breaches and ransomware. Use TLS for any remote connection (net.tls.mode: requireTLS). For remote access, use an SSH tunnel or VPN.

พอร์ต 27017 ปลอดภัยหรือไม่?

พอร์ตที่เปิดเพิ่มพื้นผิวการโจมตี ความปลอดภัยขึ้นอยู่กับการตั้งค่า MongoDB

ความเสี่ยงต่ำ

ความเสี่ยงต่ำ แต่ตรวจสอบว่า MongoDB กำลังทำงานบนพอร์ตนี้โดยตั้งใจ และแอปพลิเคชันของคุณต้องการมันจริงๆ ก่อนปล่อยให้เปิดไว้

ตรวจพอร์ต 27017 ตอนนี้

ทดสอบการเชื่อมต่อพอร์ต 27017 กับโฮสต์ใดก็ได้

1-65535

เปิดพอร์ต 27017

หากต้องการอนุญาตการเชื่อมต่อขาเข้าไปยังพอร์ต 27017 (MongoDB) ให้กำหนดค่าไฟร์วอลล์ของคุณและเพิ่มกฎการส่งต่อพอร์ตบนเราเตอร์ไปยังที่อยู่ IP ท้องถิ่นของอุปกรณ์คุณ

ไฟร์วอลล์ Windows

เปิด Windows Defender Firewall → การตั้งค่าขั้นสูง → กฎขาเข้า → กฎใหม่ → พอร์ต → TCP → พอร์ตท้องถิ่นที่ระบุ: 27017 → อนุญาตการเชื่อมต่อ → ตั้งชื่อและบันทึกกฎ

netsh advfirewall firewall add rule name="Open Port 27017" dir=in action=allow protocol=tcp localport=27017
Linux (UFW / iptables)sudo ufw allow 27017/tcpsudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
เราเตอร์

เข้าสู่ระบบเราเตอร์ (192.168.1.1 หรือ 192.168.0.1) → การส่งต่อพอร์ต → เพิ่มกฎใหม่: โปรโตคอล TCP, พอร์ตภายนอก 27017, IP ภายใน: IP ท้องถิ่นของอุปกรณ์, พอร์ตภายใน 27017 → บันทึก

วิธีปิดพอร์ต 27017

หากไม่ต้องใช้ MongoDB ให้บล็อกพอร์ตนี้ในไฟร์วอลล์หรือเราเตอร์

ไฟร์วอลล์ Windows

หากต้องการบล็อกพอร์ต 27017 บน Windows ให้รันคำสั่งต่อไปนี้ใน PowerShell หรือ Command Prompt (ในฐานะผู้ดูแลระบบ):

netsh advfirewall firewall add rule name="Block Port 27017" dir=in action=block protocol=tcp localport=27017
Linux (UFW / iptables)รันคำสั่ง: sudo ufw deny 27017/tcpsudo iptables -A INPUT -p tcp --dport 27017 -j DROP
เราเตอร์

ลบหรือปิดการทำงานการทำ port forwarding สำหรับพอร์ต 27017

คำถามที่พบบ่อย

พอร์ต 27017 ใช้ทำอะไร?▾

พอร์ต 27017 คือพอร์ต TCP มาตรฐานสำหรับ MongoDB ใช้โดยเซิร์ฟเวอร์และแอปพลิเคชันที่ต้องรับการเชื่อมต่อขาเข้าสำหรับบริการนี้ ว่าจำเป็นต้องเปิดไว้หรือไม่ขึ้นอยู่กับว่าคุณกำลังรันเซิร์ฟเวอร์ MongoDB อยู่หรือเปล่า — ถ้าไม่ควรปิดไว้

การเปิดพอร์ต 27017 ปลอดภัยหรือไม่?▾

พอร์ต 27017 ที่เปิดอยู่จะขยายพื้นผิวการโจมตี หากไม่ได้ใช้งาน MongoDB อยู่อย่างแข็งขัน ให้ปิดพอร์ตนี้ในไฟร์วอลล์และลบกฎการส่งต่อพอร์ต หากจำเป็นต้องให้ MongoDB เข้าถึงได้ ให้จำกัดการเข้าถึงเฉพาะที่อยู่ IP ที่รู้จักและอัปเดตซอฟต์แวร์อยู่เสมอ