在 wireshark 日志中我发现我的 Lubuntu 18.04 调用Amazon 服务器.查看此日志:
17 192.168.1.1 192.168.1.13 DNS 118 Standard query response 0x0e33 A motd.ubuntu.com A 54.194.229.79 A 52.18.210.215 OPT
18 192.168.1.1 192.168.1.13 DNS 142 Standard query response 0xebef AAAA motd.ubuntu.com AAAA 2a05:d018:91c:3200:4a81:cf9a:267b:97df AAAA 2a05:d018:91c:3200:5869:6d03:bf3a:f619 OPT
19 192.168.1.13 54.194.229.79 TCP 74 50656 > 443 [SYN] Seq=0 Win=29200 Len=0 MSS=1460 SACK_PERM=1 TSval=4010357077 TSecr=0 WS=128
20 54.194.229.79 192.168.1.13 TCP 74 443 > 50656 [SYN, ACK] Seq=0 Ack=1 Win=26847 Len=0 MSS=1380 SACK_PERM=1 TSval=2116889653 TSecr=4010357077 WS=128
21 192.168.1.13 54.194.229.79 TCP 66 50656 > 443 [ACK] Seq=1 Ack=1 Win=29312 Len=0 TSval=4010357137 TSecr=2116889653
22 192.168.1.13 54.194.229.79 TLSv1.2 284 Client Hello
它会下载当天的一些消息 (MOTD)。它是什么以及如何禁用此“功能”?
答案1
如果你看一下,/etc/update-motd.d/
你会看到负责使用信息更新 motd 的配置。
它是50-motd-news
负责从 motd.ubuntu.com(由 Ubuntu 控制,但托管在 AWS,这就是 whois 显示 Amazon 的原因)获取新闻的文件。
只需删除50-motd-news
-file,它就会停止检查 motd 的新闻。
update-motd
如果需要,您也可以删除该软件包。sudo apt remove update-motd
将禁用所有自动 motd 更新,包括更新和重启通知。
此外,您应将ENABLED=1
改为。ENABLED=0
/etc/default/motd-news
我如何找到这个
我可以补充一下我是如何解决这个问题的。我做了一个grep -r 'motd.ubuntu.com' /etc/ 2>/dev/null
。这显示了上面提到的两个文件。
Aapt-cache search update-motd
确认这是一个包,并man update-motd
解释了它的工作原理:
每次登录时,pam_motd(8) 都会以 root 用户身份执行 /etc/update-motd.d/* 中的可执行脚本,这些信息会串联在 /run/motd.dynamic 中。脚本执行的顺序由 run-parts(8) --lsbsysinit 选项决定(基本上是按字母顺序排列,但有一些注意事项)。
因此,删除任何单个脚本都不会造成任何损害。如果您愿意,甚至可以添加自己的脚本。