经验证本文方法可能无法正常生效!!请尝试防火墙端口重定向或radte
修改默认的123端口需要服务端采用编译安装的方式,并在编译安装前修改源码头文件"ntp.h"。
编译安装方法详情见NTP编译安装全流程,本文只讨论端口修改。
wget https://downloads.nwtime.org/ntp/4.2.6/ntp-4.2.6p5.tar.gz
tar zxvf ntp-4.2.6p5.tar.gz
cd ntp-4.2.6p5
vim ./include/ntp.h
以下为ntp.h的部分内容,将“#define NTP_PORT”对应的端口进行更换并保存退出即可
/*
* NTP protocol parameters. See section 3.2.6 of the specification.
*/
#define NTP_VERSION ((u_char)4) /* current version number */
#define NTP_OLDVERSION ((u_char)1) /* oldest credible version */
### 将123换成你需要的端口
#define NTP_PORT 123 /* included for non-unix machines */
/*
* Poll interval parameters
*/
#define NTP_UNREACH 10 /* poll unreach threshold */
#define NTP_MINPOLL 3 /* log2 min poll interval (8 s) */
#define NTP_MINDPOLL 6 /* log2 default min poll (64 s) */
#define NTP_MAXDPOLL 10 /* log2 default max poll (~17 m) */
#define NTP_MAXPOLL 17 /* log2 max poll interval (~36 h) */
#define NTP_RETRY 3 /* max packet retries */
#define NTP_MINPKT 1 /* log2 min interburst interval (2 s) */
/*
修改完成后按照编译安装的正常流程继续即可。