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 ของเราก็เป็นมาตรฐานแล้วครับ :)



Home | Back