解决centos系统重启dns丢失的方法

centos-1.jpg
今天在折腾购买的VPS服务器时,安装配置了VNC、图形桌面。
但后来发现ping不通网址,可以Ping通IP地址,说明dns解析有问题。
通过 cat /etc/resolv.conf 查看nameserver ip,发现每次重启网络,DNS都会丢失。如下:

# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com

说明开启桌面的NetworkManager网络服务,开启后,经常会出现灵异事件。
每次重启后,都会重置为默认 ISP的 dns. 即 “generated by NetworkManager”。
本来想通过在每次开机后,通过/etc/rc.local写入nameserver。

也可以通过如下方法,永久写入自定义的DNS:
1.运行vi /etc/resolv.conf, 添加 nameserver ip。如:nameserver 8.8.8.8,一般添加三个DNS。
2.运行chattr +i /etc/resolv.conf, 该命令修改文件属性为只有 root 用户才能修改该文件。去掉可将参数改为 “-i”。
3.以 root 身份运行 “service NetworkManager restart”

另,linux安装yum groupinstall "chinese support" 用vnc进入依然显示英文的解决办法:
1.运行vi /etc/sysconfig/i18n ,将其中的LANG="C"改为LANG=zh_CN.UTF-8
2.重启服务器
3.运行locale -a
4.运行chkconfig vncserver on #设置让vncserver 随开机加载启动
这样再次vnc登录进去就是中文界面了。

另,linux安装XRDP实现远程桌面访问
首先下载xrdp:若有xrdp源,此步可跳过
wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
1.运行yum install -y xrdp #安装XRDP
2.运行echo xfce4-session >~/.xsession #设置xRDP
3.运行vi /etc/xrdp/startwm.sh #配置xRDP
在. /etc/X11/xinit/xinitrc 前一行插入:
xfce4-session
4.运行service xrdp start #重启XRDP服务
5.运行chkconfig xrdp on #设置让 xrdp 随开机加载启动

以上所有均适用centos6 系统,其它系统未测试,请大家自行慎重操作。

Meteor

关注周围的人或事,体验人生历程

Comments : 2

  1. 希望观点音乐,太吵了

  2. 电脑没什么重要的东西,丢就丢了

发表留言

人生在世,错别字在所难免,无需纠正。

取消回复