Month: April 2013

Definition of DNS status: NXDOMAIN, NOERROR and SERVFAIL

ถ้าหากรันคำสั่งเพื่อตรวจสอบ record ต่างๆของ DNS แล้วพบ NXDOMAIN หรือ SERVFAIL แทนข้อมูลอื่น ซึ่งข้อความนี้คือสถานะการ query ข้อมูล DNS ดังนั้นเราจึงควรทราบสถานะการ query เพื่อให้ทราบว่าจริงๆ แล้ว domain ที่ query หา record ต่างๆ มีสถานะเป็นอย่างไร

How to improve DNS lookups on Linux system

ใน Linux การตั้งค่า DNS ในไฟล์ /etc/resolve.conf ไว้หลายเครื่อง ก็หมายถึงการตั้งค่า primary dns, secondary dns … นั้นเอง และเมื่อ primary dns เกิดใช้งานไม่ได้ ระบบจะไปใช้งาน secondary dns แทน แต่ระยะเวลาที่จะเปลี่ยนไปใช้งาน secondary dns จะใช้เวลาประมาณ 5 วินาที (โดย default)…

Steps to install Ruby Version Manager (RVM) on CentOS 6

CentOS 6 ใช้ ruby version 1.8.7 ซึ่งเป็น version เก่าและบาง application ได้ require ruby version ที่สูงกว่า ดังนั้นหากทำการ upgrade version โดยตรงอาจส่งผลกระทบต่อการทำงานได้ แต่เราสามารถใช้ Ruby Version Manager (RVM) เพื่อช่วยในการติดตั้ง ruby ใน version ที่ต้องการได้โดยไม่กระทบกับระบบหลัก Ruby…

How to fix “unary operator expected error” in bash script

หากเขียน shell script แล้วเมื่อเวลารันทดสอบเกิด error ตามตัวอย่างด้านล่าง [: =: unary operator expected error ให้ลองตรวจสอบเงื่อนไข if ในบรรทัดที่ฟ้อง error ดูว่าตัวแปรมีค่าหรือไม่ และมีการเขียน code แบบ [ $Ans = “Y” ] หรือไม่ ถ้าใช่ให้ลองให้ไขเป็น

How to create a partition size larger than 2 TB on linux

ปัจจุบัน harddisk มีขนาดที่ใหญ่มากกว่า 2TB พบเห็นได้ไม่ยาก แต่การจัดการ partition ที่ disk มีขนาดใหญ่กว่า 2TB จะไม่สามารถใช้ fdisk ได้เนื่องจาก fdisk รองรับการสร้าง parition แบบ MBR (ล้าสมัยไปแล้ว) เท่านั้น ซึ่งเป็นข้อจำกัดที่ทำให้ fdisk ไม่สามารถจัดการ disk ที่มีขนาดใหญ่กว่า 2TB ได้ ดังนั้นจำเป็นต้องหาโปรแกรมอื่นที่รองรับ Globally…