Local Port Range

ตอนที่เซิร์ฟเวอร์ยิง Request ออกนอกเครื่องพร้อมกันเยอะมาก จะเจอ error แบบนี้ ถ้าใช้ Local port หมด

cURL error 7: Failed to connect to w.x.y.z: Cannot assign requested address (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

เราจะต้องกำหนด Local port range ให้กว้างขึ้น เพื่อให้มีจำนวน port ที่ไว้ให้ใช้งานเพิ่มขึ้น

ดูคอนฟิคปัจจุบัน

cat /proc/sys/net/ipv4/ip_local_port_range

ตั้งค่าให้อันใหม่ (มีผลทันที)

sysctl -w net.ipv4.ip_local_port_range="11500 65535"

แก้ไฟล์ /etc/sysctl.conf (เพื่อให้มีผลบังคับใช้เวลาเครื่องบูทขึ้นมาใหม่)

# increase system IP port limits
net.ipv4.ip_local_port_range = 11500 65535

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.