sudo 和 ssmtp 速度慢(hosts 文件问题)

sudo 和 ssmtp 速度慢(hosts 文件问题)

我正在运行 Ubuntu Server 12.04.5 LTS,当我输入时,sudo su需要 30 多秒才能打开 shell。在网上搜索后,这个问题似乎与文件/etc/hosts和有关/etc/hostname

对于我来说,等待并不是一个问题,但是这会影响其他程序(尤其是我用于从 PHP 发送邮件的 sSMTP),并且 Apache 给出了经典的“无法可靠地确定服务器的完全限定域名“。

因此我检查了 hosts 文件并进行了更正,现在 apache 错误消失了,但其他问题仍然存在。sudo su现在大约需要 10-15 秒。

uname -nhostname和的输出hostname -f为:

server.example.com

输出hostname -a

server

内容/etc/hosts

127.0.0.1   localhost.localdomain   localhost
127.0.1.1   server.example.com      server

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

该服务器具有公共 IPv4 地址,并且其 DNS 记录server.example.com正确。

如果我尝试ping server或者ping server.example.com它们按预期工作(解决127.0.1.1

我以前运行过很多服务器,只有这个服务器有这个问题。我完全被困住了,任何帮助我都非常感谢。谢谢。

更新 1:服务器还运行着 openvpn,客户端数量少于 10 个,但禁用该服务没有任何后果

更新 2:迄今为止尝试过的事情:

1)将主机名更改为“localhost”:这解​​决了问题,但不可接受;

2)此版本/etc/hosts(不起作用):

127.0.0.1   localhost.localdomain   localhost   server.example.com
127.0.1.1   server.example.com      server

::1     ip6-localhost ip6-loopback   server.example.com
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

3)当前版本/etc/hosts(不起作用):

127.0.0.1       localhost.localdomain   localhost
127.0.1.1       server.sistema3.it      server

::1     ip6-localhost   ip6-loopback    localhost
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

答案1

尝试按如下方式编辑 /etc/hosts:

 127.0.0.1   server.example.com 
 127.0.1.1   server.example.com      server

 ::1     ip6-localhost ip6-loopback     server.example.com
 fe00::0 ip6-localnet
 ff00::0 ip6-mcastprefix
 ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters

现在尝试执行sudo su,看看是否有所不同。

答案2

我终于找到了问题所在,这不是服务器的问题。

这是客户端 Putty 中的一个设置。X11 转发已启用,并导致了所有问题。将其关闭。

我注意到了这一点,因为从另一台计算机连接时,速度并不慢。然后我用 Putty 捣鼓了一下,然后就成功了。

相关内容