เปลี่ยน DNS เพื่อการเชื่อมต่อการขุด
ทำไมปัญหา DNS ทำให้ซอฟต์แวร์ขุดเชื่อมต่อไม่ได้ ควรใช้เซิร์ฟเวอร์ DNS สาธารณะตัวไหน เปลี่ยนได้ที่ไหนบน PC เราเตอร์ หรือ rig และวิธีทดสอบว่าแก้ได้แล้ว
DNS เกี่ยวอะไรกับการขุด
ถ้าซอฟต์แวร์ขุดขึ้นว่า “host not found” หรือค้างตอนเชื่อมต่อ ลองเปลี่ยนเซิร์ฟเวอร์ DNS ดู ใช้เวลาแค่ไม่กี่นาที
DNS คือการค้นหาที่แปลงชื่อโฮสต์ของพูลเป็นที่อยู่ IP rig ของคุณต้องทำขั้นนี้ก่อนจึงจะเชื่อมต่อได้
เซิร์ฟเวอร์ DNS ของผู้ให้บริการอินเทอร์เน็ตบางรายเสียหรือช้า บางรายจงใจไม่ตอบสำหรับโดเมนการขุด ซึ่งเป็นการบล็อกแบบอ่อนที่พบบ่อย แล้วซอฟต์แวร์ขุดก็ล้มเหลวทั้งที่พูลไม่มีปัญหา
ควรใช้เซิร์ฟเวอร์ DNS สาธารณะตัวไหน
นี่คือ resolver สาธารณะที่ใช้กันแพร่หลาย resolver คือเซิร์ฟเวอร์ที่ตอบการค้นหา DNS
- Cloudflare: 1.1.1.1 และ 1.0.0.1
- Google: 8.8.8.8 และ 8.8.4.4
- Quad9: 9.9.9.9
ตัวไหนก็ใช้แทน resolver ของผู้ให้บริการอินเทอร์เน็ตได้ เลือกมาหนึ่งตัว แล้วใส่ที่อยู่ทั้งสองเป็นตัวหลักและตัวสำรอง
เปลี่ยนได้ที่ไหน
- PC เครื่องเดียว: เปิดการตั้งค่าอะแดปเตอร์เครือข่าย จากนั้นคุณสมบัติ IPv4 แล้วตั้งเซิร์ฟเวอร์ DNS เอง
- ทั้งเครือข่าย: ใช้การตั้งค่า DHCP หรือ WAN ของเราเตอร์ อุปกรณ์ทุกเครื่องหลังเราเตอร์จะได้ค่าใหม่ในรอบ lease ถัดไป
- rig ที่รันระบบปฏิบัติการสำหรับขุด: หน้าตั้งค่าเครือข่ายของระบบมีช่อง DNS
การเปลี่ยน DNS ไม่ได้ซ่อนทราฟฟิกของคุณ ถ้าการบล็อกลึกกว่า DNS ให้ใช้เส้นทางสำรองและพร็อกซีของพูล ทั้งสองอย่างอธิบายไว้ในหน้า “วิธีขุด”
วิธีทดสอบว่าแก้ได้แล้ว
- บนเครื่องที่มีปัญหา ให้ค้นหาชื่อโฮสต์ของพูลด้วย nslookup หรือ ping ในบรรทัดคำสั่ง
- ถ้าได้คำตอบเป็นที่อยู่ IP แปลว่า DNS แก้ได้แล้ว
- เริ่มซอฟต์แวร์ขุด แล้วยืนยันบรรทัดการเชื่อมต่อในคอนโซล
ถ้าการค้นหาใช้ได้แต่ยังเชื่อมต่อไม่ได้ ปัญหาไม่ใช่ DNS ให้ตรวจพอร์ต ตัวเลือก TLS และไฟร์วอลล์ต่อ