有关mail服务和dns的疑问
我有一台redhat服务器,放在内网,主要有vsftpd,cvs,sendmail等服务器,这台服务器只有ntp服务需要连接外网。所以我在resolv.conf中设置了外网的dns地址。
今天我的外网断了,结果内网的vsftpd和sendmail都不正常:
客户端可以收邮件,不能发邮件。发邮件时总是提示连接服务器超时。我看了sendmail的日志,发现不是在发邮件的过程中出错,所以我怀疑是客户端在与sendmail建立连接的过程中超时断开了。
客户端连接vsftp时,在验证密码阶段会超时。
我还发现,我用ssh连接服务器时,在输入账号之后,要等一会儿才会提示输入密码。
我有点想不通,我的ftp和mail都是只在内网使用的,为什么一定需要指定外网的dns?我已经在hosts中设置了本机的域名和地址了,而且host.conf中也是先选择hosts,然后再去解析域名。
请高手明示!
先谢谢了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是不是我写的不够清楚啊?怎么没人回答,:-(
要配置只给内网使用的邮件服务器,你只改写/etc/hosts文件是不行的,必须用一台DNS服务器来解析它,具体为什么我也说不上来,但我配置的时候也遇到了这样的问题,最后只好自己在内网配置了一台DNS
没说非要指定外网的dns
你用内网的dns也行啊
不过总得有一个dns