Home | Back
Network Time Protocol (NTP) สำหรับ Debian
Friday, 26 September 2008
ปัจจุบัน การดูแลระบบเครือข่ายซึ่งบางแห่งอาจจะมีจำนวน server มาก และ พรบ.การกระทำความผิดทางคอมพิวเตอร์มีผลบังคับใช้ ซึ่งมีประเด็นหนึ่งที่ต้องสนใจก็คือเรื่องของเวลามาตรฐาน เพราะ เวลา จะเป็นสิ่งหนึ่งที่ใช้อ้างอิงในระบบของการเก็บข้อมูลการจราจรทางคอมพิวเตอร์ เพราะฉะนั้น ผู้ดูแลเครือข่ายจึงมีความจำเป็นจะต้องดูแลระบบเวลาของเครื่อง server ให้มีความถูกต้อง เที่ยงตรง การทำให้เวลาในระบบเครือข่ายและ server ของเรามีความเที่ยงตรง เราสามารถใช้การตั้งเวลาผ่านอินเตอร์เน็ตได้ ซึ่งในอินเตอร์เน็ตก็จะมีเครื่อง server ที่ให้บริการเทียบเวลาอยู่จำนวนมาก โดยใช้โปรโตคอล NTP และผู้ดูแลเครือข่ายเองก็ควรจะตั้ง NTP Server ขึ้นมาใช้งานเองด้วยครับ เอาล่ะครับ ที่นี้เรามาดูวิธีการสร้างเครื่อง NTP Server ใน Debian กันครับ โดยขั้นตอนแรกให้ติดตั้ง Package ที่จำเป็นก่อนดังนี้
$ aptitude install ntp
จากนั้นให้เราแก้ไขไฟล์ /etc/ntp.conf โดยในเบื้องต้น Debian จะมี NTP Server ของ Debian ให้มาเป็น default อยู่แล้ว ดังนี้
server 0.debian.pool.ntp.org iburst dynamic server 1.debian.pool.ntp.org iburst dynamic server 2.debian.pool.ntp.org iburst dynamic server 3.debian.pool.ntp.org iburst dynamic
สำหรับในประเทศไทย เราจะมี NTP Server ที่ให้บริการเทียบเวลาอยู่หลายหน่วยงาน ซึ่งผมจะแนะนำคือ
1. Thaicert Nectec clock.thaicert.nectec.or.th 2. มาตรวิทยาแห่งชาติ time1.nimt.or.th time2.nimt.or.th time3.nimt.or.th 3. อุทกศาสตร์ กองทัพเรือ time.navy.mi.th time2.navy.mi.th time3.navy.mi.th
ซึ่งเราอาจจะเพิ่มเข้าไปทั้งหมดก็ได้ครับ แต่อาจจะเปลือง traffic หน่อย ซึ่งเราอาจจะเลือกซัก 2-3 Server ก็ได้ โดยถ้าเราจะเพิ่มทั้งหมดก็จะเป็นดังนี้ครับ
server 0.debian.pool.ntp.org iburst dynamic server 1.debian.pool.ntp.org iburst dynamic server 2.debian.pool.ntp.org iburst dynamic server 3.debian.pool.ntp.org iburst dynamic server clock.thaicert.nectec.or.th iburst dynamic server time1.nimt.or.th iburst dynamic server time2.nimt.or.th iburst dynamic server time3.nimt.or.th iburst dynamic server time.navy.mi.th iburst dynamic server time2.navy.mi.th iburst dynamic server time3.navy.mi.th iburst dynamic
แค่นี้เราก็ได้ NTP Server แล้วครับ ส่วนเครื่อง Server เครื่องอื่นสามารถนำเวลาของ NTP Server ไปใช้ได้ด้วยคำสั่งดังนี้ครับ
$ ntpdate clock.myserver.net
โดยชื่อ clock.myserver.net คือชื่อเครื่อง NTP Server ที่เราตั้งขึ้นมานั่นเอง เพียงแค่นี้เวลาในระบบเครือข่ายและ Server ของเราก็เป็นมาตรฐานแล้วครับ :)