zoukankan      html  css  js  c++  java
  • Linux开机时停在 Starting sendmail 不动了的解决方案

    目前遇到这个问题,是在修改了/etc/hosts之后,但停止在Starting sendmail后5分钟就进去了。以后再长时间进入不了系统,可以参考下面的方法。

    造成这个问题一般是因为用户修改了机器名或者IP地址造成的。

    如上所示,sendmail服务的启动整整需要花费3分多钟。因为Starting sendmail、Starting sm-client这两步check需要查询你设置的主机名的A记录或反向域名记录,由于全球9台DNS根系统都在美国,这个时候会去查询本机主机名对应的dns A记录。查询可能会非常的慢.

    通常的域名解析是指A记录解析,即主机记录解析,就是指把域名解析到虚拟主机的过程;又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器。

    需要修改两处。步骤如下:

    1.开机到了GRUB启动界面是按上下键让界面停下来。

    2.按e键进入编辑模式(其实启动界面上有提示,只要你仔细看就知道)

    3.移动上下键,选择第二项,再次按e键,编辑。在尾部追加 single (或者1)后按回车。

    4.按b键启动。(这个是单用户模式,启动非常快,默认会进入命令行模式)

    5.启动的差不多了吧,用root用户login

    6.用vi编辑 /etc/hosts 文件,编辑为如下样式。

    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1  localhost.localdomain localhost

    7. 继续编辑 /etc/sysconfig/network-script/ifcfg-eth0  文件。(这个也可以不修改,启动后重新获取ip,dhclient):

    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes

    (确实修改后不修改eth0文件不能上网,但重新获取ip后就可以了,猜测可能是因为etc文件被修改了)

    8。如果你的机器不是mail服务器。 修改/etc/init.d/sendmail 文件。在该文件的第一行添加一行  exit。

    9.输入reboot 回车 

  • 相关阅读:
    响应式网页设计初探
    karma 启动提示PhantomJS not found on PATH
    Vuex 拾遗
    cStringIO 实现指定大小的字符串缓存
    javascript 计算文件MD5 浏览器 javascript读取文件内容
    springmvc值传递
    SpringMVC
    spring事务
    spring整合JDBC
    spring-test与junit
  • 原文地址:https://www.cnblogs.com/irockcode/p/6906867.html
Copyright © 2011-2022 走看看