Trucs:Garder sa machine à l'heure
Garder sa machine à l'heure avec NTP
Il est possible de garder sa machine à l'heure assez simplement ! Pour cela il suffit d'utiliser les commandes ntp
, ce qui signifie Network Time Protocole.
Rien de plus simple à utiliser. Une fois connecté à l'Internet, lancez, en root la commande suivante : ntpdate nom-serveur-ntp
Si cela ne marche pas et que vous passez par un firewall, vous pouvez essayer : ntpdate -u nom-serveur-ntp
Vous pouvez mettre cette commande à la fin du script shell qui vous sert à vous connecter à Internet.
Il se peut que ntpdate
ne soit pas installé sur votre distribution. Cherchez le package sur les CDROMs d'installation ou pour :
Debian (deb)
RedHat/Mandrake/Suse (rpm)
Slackware (tgz)
Et les sources
De plus, pour ceux qui ont une connexion Internet permanente, penchez-vous sur le daemon ntpd
. Et lancez le avec inetd
ou xinetd
.
Voici des listes des serveurs ntp :
en France
dans le monde
Copiez ces serveurs (un par ligne) dans le fichier /etc/ntp/ntpservers
.
Voilà, c'est simple non !? :-)
Complément de Nicolas : en installant le package NTP, sur mandrake, NTP se met automatiquement en tant que service. Donc il est lancé à chaque démarrage. Par-contre, il n'est pas configuré. Editer (en root) le fichier /etc/ntp.conf
. Chercher une ligne commençant par # server. Décommentez-là en enlevant le # et mettez : server nom_du_server_NTP
Vous pouvez trouver une liste de serveurs à l'URL suivante : http://www.cru.fr/NTP/serveurs_francais.html ou sur www.ntp.org. Ensuite sauvez le fichier. Maintenant il faut juste relancer le service. En root tapper :service ntp restart
Voilà c fini ;-) Allez, soyez à l'heure c'est pas dur !
Complément de Patrice : pour donner suite à la remarque de Nicolas, avec la Mandrake 9.1 et le package ntp-4.1.1-2mdk.i586.rpm
(ce que j'ai), il n'y a pas fichier à configurer (ntp.conf
). Tout se fait tout seul...
Si il n'y a pas de Firewall... SINON :
Il faut ajouter les deux règles suivantes pour établir une connection sur le port 123 UDP, ainsi que la réception du serveur.
iptables -A INPUT -i tun0 -m state --state ESTABLISHED -p udp --sport 123 -j ACCEPT
tun0
ou ppp0
, etc selon votre connection internet
Complément de Daniel :
On peut aussi utiliser rdate
:
rdate -s ntp.unice.fr
par exemple.
Plus d'infos ici : http://www.boulder.nist.gov/timefreq/service/its.htm