近期在Vir重装系统,在部署WS协议后,出现无法连接的情况。
再三确认,配置文件无误,证书无误,防火墙也放行,最后才注意到是系统时间问题。
Linux系统支持 timedatectl 命令来确认当前的时区和时间:
root@Light-KVM:~# timedatectl
Local time: Mon 2025-06-02 15:17:40 CST
Universal time: Mon 2025-06-02 07:17:40 UTC
RTC time: Mon 2025-06-02 07:17:41
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
输入命令查询当前所有时区:
timedatectl list-timezones
#筛选亚洲
timedatectl list-timezones | grep -E "Asia/S.*"
修改主机时区,例如修改为上海东八区:
timedatectl set-timezone Asia/Shanghai
还可以设置为东京,首尔,香港,澳门,台北等众多时区。
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Hong_Kong
Asia/Dubai
Asia/Macau
Asia/Tokyo
校对当前时间,需要先安装 ntpdate 同步工具:
apt install ntpdate -y
完成后对时:
ntpdate pool.ntp.org
时间校准后,一般不需再管这个了。
同时测试Webscoket也正常连接了。
发表评论