环境: dns服务器:windows 2003——192.168.67.97
dns服务器所在的域:mydomain.com
客户端是另外一台xp机器上的虚拟机中的linux et 5
客户端的linux没有加入服务器的域(mydomain.com),但xp加入了该域
附:xp系统能解析出dns服务器的机器名,通过机器名访问dns机器,但linux解析不出来
只能通过dns机器的ip地址来访问
1、 编辑dns的配置文件/etc/resolv.conf。打开后文件内容格式如下
; generated by /sbin/dhclient-script
search mydomain.com
nameserver 192.168.67.97
nameserver 192.168.65.9
nameserver 192.168.65.30
2、 修改nameserver开头的行
如把第一行修改为:
nameserver 127.0.0.1
其中127.0.0.1是你想用的dns服务器的ip地址
剩下的也一样设置最多三个有效
3、 第一行search mydomain.com设置成dns服务器所在的域,设置以后就能解析该域里面的计算机名字。否则只能通过ip地址来访问dns机器
4、 编辑后的文件为:
; generated by /sbin/dhclient-script
search wly.com
nameserver 192.168.67.97
;nameserver 192.168.65.9
;nameserver 192.168.65.30
5、 一切做好后测试用dns机器的机器名来访问该机器,一切ok。可惜的是重启自后发现
又不能解析了。打开dns配置查看,发现又跟一起一样了(愤怒ing)。
6、 看看第一行generated by /sbin/dhclient-script。由/sbin/dhclient-scrip脚本产生的,打开该脚本,找到make_resolv_conf函数注释掉(使用注符“#”)。
7、 重复步骤1到步骤4.重启ok
wuliangyu
2008-11-27