LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1523|回复: 8

每次重启,/etc/resolv.conf的nameserver就被覆盖成192.168.0.1

[复制链接]
发表于 2009-6-1 22:02:21 | 显示全部楼层 |阅读模式
本机装的dnsmasq

在resolv.conf写了nameserver 127.0.0.1
重启以后就被覆盖了,


本机网络环境

无线路由 局域网内
发表于 2009-6-1 22:24:50 | 显示全部楼层
两种方法
1. 在你的路由web界面设置dhcp的nameserver
或者
2. 在/etc/resolv.conf.tail中加一项你的nameserver

应该都可以解决问题
回复 支持 反对

使用道具 举报

发表于 2009-6-1 22:45:27 | 显示全部楼层
编辑“/etc/conf.d/dhcpcd”文件,修改 DHCPCD_ARGS 为 DHCPCD_ARGS="-q -C resolv.conf"

不过貌似要重启两次才会生效,俺装dnsmasq时也在这里纠结过一下午
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-1 23:56:52 | 显示全部楼层
Post by zmwgreenrain;1993225
编辑“/etc/conf.d/dhcpcd”文件,修改 DHCPCD_ARGS 为 DHCPCD_ARGS="-q -C resolv.conf"

不过貌似要重启两次才会生效,俺装dnsmasq时也在这里纠结过一下午


不灵阿......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 01:11:39 | 显示全部楼层
解决了

DHCPCD_ARGS 为DHCPCD_ARGS="DHCPCD_ARGS="-t 10 -h $HOSTNAME -C resolv.conf"
"
回复 支持 反对

使用道具 举报

发表于 2009-6-2 08:46:16 | 显示全部楼层
直接不让 dhcpcd 启动不是更好么。
回复 支持 反对

使用道具 举报

发表于 2009-6-2 09:30:08 | 显示全部楼层
可以试试把resolv.conf文件锁住。

sudo chattr +i /etc/resolv.conf.
回复 支持 反对

使用道具 举报

发表于 2009-6-2 10:45:32 | 显示全部楼层
Post by poet;1993283
直接不让 dhcpcd 启动不是更好么。


纳尼?我原来用这个办法咋不行尼?
回复 支持 反对

使用道具 举报

发表于 2009-6-2 11:42:10 | 显示全部楼层
Post by teebye;1993257
解决了

DHCPCD_ARGS 为DHCPCD_ARGS="DHCPCD_ARGS="-t 10 -h $HOSTNAME -C resolv.conf"
"


好像有新版和旧版之说。新版的dhpc和旧的命令不一样。
我是还新建了/etc/resolv.conf.head
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表