centos修改DNSresolv.conf后重启系统恢复原状了,岑溪网站开发都郁闷了。
岑溪网站开发装的是wdcp 在上面修改DNS一重启又自动恢复了,于是SSL登陆linux修改/etc/resolv.conf后DNS解析修改为当地的,
但是我重启了服务器发现了DNS又变回默认了。
于是我上网上找吧。
CentOS 5.4以上版本(我用的是centos 6.5)下面直接修改/etc/resolv.conf不行。
网上说必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。
果实是这样。修改后重启,这回好了。
所以说要修改/etc/sysconfig/network-scripts/ifcfg-eth0 这个DNS才能修改生效。
如果你有多个IP 也修改下其它的比如/etc/sysconfig/network-scripts/ifcfg-eth1
如何修改?
首先登陆SSH Secure File Transfer Client
登陆后进入/etc/sysconfig/network-scripts/ 然后找到ifcfg-eth0打开,内容如下:
DEVICE="eth0"
BOOTPROTO=none
TYPE=Ethernet
DEFROUTE=yes
ONBOOT="yes"
DNS1=61.139.2.69
DNS2=202.98.96.68
IPADDR0=222.215.230.233
NETMASK0=255.255.255.192
GATEWAY=222.215.230.193
只需要修改
DNS1=61.139.2.69
DNS2=202.98.96.68
DNS1 主DNS 修改为服务器当地的就可以了,DNS2也可以修改服务器本地的.
这样设置后,/etc/resolv.conf里面根本就不需要设置。
因为LINUX 一开机就是自动加载到/etc/resolv.conf了。
修改后可以直接重启linux 或者重启网络服务
重启网络服务命令:
service network restart
重启后可以发现/etc/resolv.conf里面就有两个dns的解析ip了。
配置好以后重启网络,
cat/etc/resolv.conf,可以看到如下参数:
# Generated by NetworkManager
nameserver 61.139.2.69
nameserver 202.98.96.68
search localdomain
DNS解析设置成功。
在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的
网络服务重启以后会根据/etc/sysconfig/network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。
好了,岑溪网站开发工作室就分享到这里,希望能解决你的问题。
岑溪网站开发装的是wdcp 在上面修改DNS一重启又自动恢复了,于是SSL登陆linux修改/etc/resolv.conf后DNS解析修改为当地的,
但是我重启了服务器发现了DNS又变回默认了。
于是我上网上找吧。
CentOS 5.4以上版本(我用的是centos 6.5)下面直接修改/etc/resolv.conf不行。
网上说必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。
果实是这样。修改后重启,这回好了。
所以说要修改/etc/sysconfig/network-scripts/ifcfg-eth0 这个DNS才能修改生效。
如果你有多个IP 也修改下其它的比如/etc/sysconfig/network-scripts/ifcfg-eth1
如何修改?
首先登陆SSH Secure File Transfer Client
登陆后进入/etc/sysconfig/network-scripts/ 然后找到ifcfg-eth0打开,内容如下:
DEVICE="eth0"
BOOTPROTO=none
TYPE=Ethernet
DEFROUTE=yes
ONBOOT="yes"
DNS1=61.139.2.69
DNS2=202.98.96.68
IPADDR0=222.215.230.233
NETMASK0=255.255.255.192
GATEWAY=222.215.230.193
只需要修改
DNS1=61.139.2.69
DNS2=202.98.96.68
DNS1 主DNS 修改为服务器当地的就可以了,DNS2也可以修改服务器本地的.
这样设置后,/etc/resolv.conf里面根本就不需要设置。
因为LINUX 一开机就是自动加载到/etc/resolv.conf了。
修改后可以直接重启linux 或者重启网络服务
重启网络服务命令:
service network restart
重启后可以发现/etc/resolv.conf里面就有两个dns的解析ip了。
配置好以后重启网络,
cat/etc/resolv.conf,可以看到如下参数:
# Generated by NetworkManager
nameserver 61.139.2.69
nameserver 202.98.96.68
search localdomain
DNS解析设置成功。
在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的
网络服务重启以后会根据/etc/sysconfig/network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。
好了,岑溪网站开发工作室就分享到这里,希望能解决你的问题。