FreeBSD安装OpenNTPD NTP服务器/客户端
时间:2019-11-20 08:54:00 来源:igfitidea点击:
在FreeBSD中,如何使用ntp同步时间?
如何安装OpenNTPD?
OpenNTPD是实现网络时间协议的Unix系统守护程序,既可以充当NTP服务器又可以作为NTP的客户端。
安装OpenNTPD
执行以下命令,更新FreeBSD的ports:
# portsnap fetch update
或者
# pkg update && pkg upgrade
然后在FreeBSD上安装OpenNTPD服务器:
# cd /usr/ports/net/openntpd # make install clean
或者
# pkg install openntpd
OpenNTPD的配置文件
/usr/local/sbin/ntpd
OpenNTPD网络服务器文件。/usr/local/etc/rc.d/openntpd
OpenNTPD启动脚本来启动/停止OpenNTPD服务器。/usr/local/etc/ntpd.conf
OpenNTPD配置文件。TCP/UDP端口 123
OpenNTPD NTP端口。
编辑/usr/local/etc/ntpd.conf文件:
# vi /usr/local/etc/ntpd.conf
更新配置如下所示:
# 设置监听地址 listen on 171.11.22.33 listen on 192.168.1.110 listen on 2607:f0d0:3001:0009:0000:0000:0000:0001 listen on 127.0.0.1 # 设置要同步的单台服务器 server ntp.aliyun.com # 设置我们要同步的多台服务器 servers pool.ntp.org
打开OpenNTPD服务
启用OpenNTPD服务:
# echo 'openntpd_enable="YES"' >> /etc/rc.conf
启动OpenNTPD服务
# /usr/local/etc/rc.d/openntpd start
或者
# service openntpd start
停止OpenNTPD服务
# /usr/local/etc/rc.d/openntpd stop
或者
# service openntpd stop
重启OpenNTPD服务
# /usr/local/etc/rc.d/openntpd restart
或者
# service openntpd restart
查看OpenNTPD服务的状态
检查状态:
# /usr/local/etc/rc.d/openntpd status
或者
# service openntpd status
检查开放端口:
# sockstat -4 -p 123
或者
# sockstat -46 -p 123
设置PF防火墙,开放123端口
更新/etc/pf.conf配置文件:
# Note $ext_if is your interface facing the Internet # Useful for dedicated FreeBSD server # # Ipv4 Open outgoing port TCP 123 (NTP) pass out on $ext_if proto tcp to any port ntp # Ipv6 Open outgoing port TCP 123 (NTP) pass out on $ext_if inet6 proto tcp to any port ntp # Ipv4 Open outgoing port UDP 123 (NTP) pass out on $ext_if proto udp to any port ntp # Ipv6 Open outgoing port UDP 123 (NTP) pass out on $ext_if inet6 proto udp to any port ntp
重新加载防火墙规则:
# /sbin/pfctl -nf /etc/pf.conf && /etc/rc.d/pf reload