Ntp
無法禁用網路時間控制 (NTP)
我想使用wireshark分析virtualbox(作業系統:Linux Mint 19.1 Tessa)內的一些協議(ARP、NDP等),並試圖禁用“網路時間控制”-同步。
yuza@VirtualBox:~$ sudo timedatectl set-ntp off && timedatectl status Local time: Fri 2019-04-12 09:59:28 CEST Universal time: Fri 2019-04-12 07:59:28 UTC RTC time: Fri 2019-04-12 07:59:29 Time zone: Europe/Vienna (CEST, +0200) System clock synchronized: yes systemd-timesyncd.service active: no RTC in local TZ: no
儘管如此,wireshark 仍然經常擷取 NTP 流量。
我知道wiresharks capture filter和display filter。
不過,我很感興趣,為什麼我不能使用 NTP 來禁用 NTP
sudo timedatectl set-ntp off
?編輯:
我沒有安裝chrony:
yuza@VirtualBox:~$ apt policy chrony | grep Installed Installed: (none)
UDP 123埠程序打開的文件列表:
yuza@VirtualBox:~$ sudo lsof -iUDP:123 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ntpd 716 ntp 16u IPv6 19895 0t0 UDP *:ntp ntpd 716 ntp 17u IPv4 19900 0t0 UDP *:ntp ntpd 716 ntp 18u IPv4 19904 0t0 UDP localhost:ntp ntpd 716 ntp 19u IPv6 19906 0t0 UDP ip6-localhost:ntp ntpd 716 ntp 23u IPv4 22229 0t0 UDP VirtualBox:ntp ntpd 716 ntp 24u IPv6 22232 0t0 UDP VirtualBox:ntp
最後我發現了問題。
此外
sudo timedatectl set-ntp off
,我還必須執行命令sudo /etc/init.d/ntp stop
。這樣做之後,sudo lsof -iUDP:123
不再顯示之前處於活動狀態的 UDP-port-123 程序。而且wireshark 不再擷取任何NTP 流量。yuza@VirtualBox:~$ sudo /etc/init.d/ntp status | grep "Active:" Active: active (running) since Tue 2019-04-16 14:58:03 CEST; 5s ago yuza@VirtualBox:~$ sudo /etc/init.d/ntp stop [ ok ] Stopping ntp (via systemctl): ntp.service. yuza@VirtualBox:~$ sudo /etc/init.d/ntp status | grep "Active:" Active: inactive (dead) since Tue 2019-04-16 14:58:14 CEST; 3s ago yuza@VirtualBox:~$ sudo lsof -iUDP:123 yuza@VirtualBox:~$
感謝電信的提示!