linux 系统启动停在starting sendmail和starting sm-client
2011-09-28 10:49
197 查看
最近虚拟机在启动Linux系统时,总是停在starting sendmail上很长时间,接下来的starting sm-client也是异常的慢。后来查资料,才知道原来是和更改hostname有关。回想一下,自己曾经确实是改了hostname。但是只是修改了配置文件(/etc/sysconfig/network)。网上有说“这是因为
sendmail 的 server name (预设为 hostname) 不能为gethostbyaddr 所解析所致,不能解析时会等 timeout, 所以等了那麼久。 所以,重點在 /etc/hosts 有沒有對應或 dns 有沒有記錄”。
所以,解决这个问题的方法是,通过修改配置文件更改了主机名后,还要在/etc/hosts文件中将主机名添加进去(把主机名添加到127.0.0.1后面)。当然,也可直接停sendmail服务。
其实更改主机名要做三件事:
1,修改/etc/sysconfig/network配置文件,HOSTNAME=“主机名”;
2,将主机名添加到/etc/hosts文件中。使主机名能够被解析。
3,这时,主机名已经修改成功了,但shell提示符还是显示原来的主机名,需重启才能更改。
利用命令;hostname 主机名 这样,主机名就被完全修改了。
禁止sendmail服务:
1. 结束sendmail 服务:# killall sendmail
2. 在自动启动中删除sendmail:#chkconfig --del sendmail
3. 禁用sendmail:#chkconfig sendmail off
sendmail 的 server name (预设为 hostname) 不能为gethostbyaddr 所解析所致,不能解析时会等 timeout, 所以等了那麼久。 所以,重點在 /etc/hosts 有沒有對應或 dns 有沒有記錄”。
所以,解决这个问题的方法是,通过修改配置文件更改了主机名后,还要在/etc/hosts文件中将主机名添加进去(把主机名添加到127.0.0.1后面)。当然,也可直接停sendmail服务。
其实更改主机名要做三件事:
1,修改/etc/sysconfig/network配置文件,HOSTNAME=“主机名”;
2,将主机名添加到/etc/hosts文件中。使主机名能够被解析。
3,这时,主机名已经修改成功了,但shell提示符还是显示原来的主机名,需重启才能更改。
利用命令;hostname 主机名 这样,主机名就被完全修改了。
禁止sendmail服务:
1. 结束sendmail 服务:# killall sendmail
2. 在自动启动中删除sendmail:#chkconfig --del sendmail
3. 禁用sendmail:#chkconfig sendmail off
相关文章推荐
- linux 系统启动停在starting sendmail和starting sm-client
- linux 系统启动停在starting sendmail和starting sm-client
- 关于ssh连接速度慢及系统启动停在starting sendmail和starting sm-client的问题
- 关于ssh连接速度慢及系统启动停在starting sendmail和starting sm-client的问题
- 关于Linux设置跟随系统启动的服务
- 制作linux系统的grub启动光盘
- Linux系统启动流程
- linux系统启动报错:An error occurred during the file system check(linux学习记录)
- Linux系统启动的标准流程
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- linux 学习系列-Linux 系统启动过程
- Linux文件系统启动过程及login的实现
- ubuntu下petalinux系统移植——SD卡启动
- 双系统 启动顺序(xp / linux)
- Linux系统启动过程
- Linux入职基础-4.8_系统启动过程(1):BIOS加电自检
- Linux下如何查看系统启动时间和运行时间
- linux 把nginx加入到系统服务,并开机自己启动的方法
- 系统启动问题--linux
- Linux 系统启动过程