Cannot update Iceweasel add-ons because the download error -228

สืบเนื่องจากผมย้ายหอพักใหม่ ที่หอไม่มีอินเทอร์เน็ต ผมจึงไปใช้บริการ Wi-Fi ของคนในหอ ใช้มาได้ 2-3 วัน ก็พบว่าเน็ตเวิร์คมีอาการแปลกๆ หลายอย่าง (หวังว่าคงไม่ sniff กันนะ) ที่เจอวันนี้คือไม่สามารถอัพเดท add-on ของ Iceweasel ได้ โดยแจ้งข้อผิดพลาดมาว่า

Iceweasel could not install the file at

http://releases.mozilla.org/pub/mozilla.org/addons/201/downthemall!-1.1.10-fx+sm.xpi

because: Download error
-228

จึงลองเข้าถึง URL นี้ด้วยคำสั่ง curl (เพิ่มตัวเลือก -I หรือ --head เพื่อให้เอามาเฉพาะ HTTP-header)

curl -I http://releases.mozilla.org/

ก็ไม่สามารถเข้าได้เช่นกัน

จึงลองค้นหาจาก Google พบว่าคำแนะนำส่วนใหญ่คือให้ไปดูเรื่องแคชของ Iceweasel มีบ้างที่บอกให้ลองเปลี่ยน mirror ดู

ตัดเรื่องแคชของ Iceweasel ทิ้งไป เพราะขนาดใช้ curl แล้วยังเข้าไม่ได้เลย แต่แคชของเน็ตเวิร์คนั้นไม่แน่ การเปลี่ยน mirror จึงเป็นวิธีที่น่าสนใจกว่า

วิธีเปลี่ยน mirror ที่นึกออกตอนนี้มีวิธีเดียว คือไปแก้ไขไฟล์ /etc/hosts ด้วยการชี้ releases.mozilla.org ไปยังหมายเลขไอพีใหม่

จึงเข้าไปที่หน้า http://www.mozilla.org/community/mirrors.html และหา mirror ที่มีพาธของไดเรคทอรีตรงกับของเดิม (DOMAIN/pub/mozilla.org/...) โดยเลือก National Institute of Informatic ของญี่ปุ่น

ขั้นต่อไป ใช้คำสั่ง nslookup หรือ dig ในการหาหมายเลขไอพีของโดเมนเนมข้างต้น

nslookup kyoto-mz-dl.sinet.ad.jp

ได้หมายเลขไอพี 150.99.190.46

เพิ่มบรรทัดข้างล่างนี้เข้าไปในไฟล์ /etc/hosts

150.99.190.46    releases.mozilla.org

เสร็จแล้วครับ พอใช้งานแก้ขัดได้ : )

Topic: 

Comments

เจอวิธีแก้ปัญหาที่ดีกว่าแล้วครับ โดยการไปตั้งค่าใน about:config ของ Iceweasel

network.dns.disableIPv6 = true

รายละเอียดตามนี้ครับ http://kb.mozillazine.org/Network.dns.disableIPv6

สืบเนื่องจากผมใช้เน็ต TOT เลยเจอปัญหาดังกล่าว ซึ่งเมื่อแก้แล้วก็สามารถใช้งานอื่นๆ ที่เคยมีปัญหาได้ เช่น เข้าเว็บ python.org ได้ครับ

อีกวิธีคือเปลี่ยน DNS ซะ
ผมเปลี่ยนไปใช้ของ Google ตามคำแนะนำจากลิงก์นี้ครับ http://code.google.com/speed/public-dns/

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้