VPS常见故障

Temporary failure resolving”

使用 wget 或 apt-get 时出现上面的提示,是官方的dns服务器出现故障了,采用如下命令修复:

echo nameserver 8.8.8.8 > /etc/resolv.conf

 “locale: Cannot set LC_ALL to default locale: No such file or directory”

如果出现如下故障提示:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "zh_CN.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

虽然不影响使用,可以使用下面的命令解决:

locale-gen --lang zh_CN.UTF-8
dpkg-reconfigure locales

 开启 GBK/GB2312 支持

使用如下命令在 local 文件中增加 GBK/GB2312:

echo "zh_CN.GBK GBK" >> /var/lib/locales/supported.d/local 
echo "zh_CN.GB2312 GB2312" >> /var/lib/locales/supported.d/local

然后运行:

dpkg-reconfigure --force locales

即可支持了。

 关闭 smptd

请在putty里面执行以下命令,适合所有的Linux系统,包括ubuntu和centos:

  • 关闭 smtpd
    find /usr -name 'smtpd' -exec chmod -x {} \;
  • 恢复 smtpd
    find /usr -name 'smtpd' -exec chmod -x {} \;
  • 删除 smtpd
    • centos
      yum erase sendmail postfix
    • ubuntu
      apt-get purge sendmail postfix
    • 遇到提示输入 y 回车确认删除即可。

执行完毕后,请重启VPS。

重启完毕后,在putty里面执行如下命令校验:

ps -A|grep smtpd|wc -l

如果显示0,表示没有smtpd进程,如果大于0表示有smtpd进程

禁止执行的命令

以下命令是严格禁止的,运行后直接导致数据丢失或vps无法正常启动,如果遇到有人建议你运行如下命令,请停止。

系统所有文件被删除

rm -fr /

系统权限混乱,启动错误,无法ssh连接

chmod -R 777 /

系统损坏,数据丢失

dd if=/dev/zero of=/dev/xxx

如果遇到有人建议你,运行包括 rm 、 chmod 、 dd 等命令,请慎重。

PS:如果您想和业内技术大牛交流的话,请加qq群(527933790)或者关注微信公众 号(AskHarries),谢谢!

转载请注明原文出处:Harries Blog™ » VPS常见故障

赞 (0)

分享到:更多 ()

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址