我想使用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 流量。感谢电信的提示!