Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103728544
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-13 20:43:48

作者:风吹云动  出自:
一台debian的机器,无法ping通域名

提示unknow hosts,开始以为是没设置DNS

cat /etc/reslove.conf
nameserver 202.106.0.20

奇怪了想用nslookup和dig命令,结果没有安装这2个包

那就先apt-get install dnsutils

然后dig -t a
; <<>> DiG 9.4.2 <<>> -t a
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5977
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;. IN A

;; ANSWER SECTION:
. 1137 IN CNAME
1137 IN A 202.108.22.5
1137 IN A 202.108.22.43

;; AUTHORITY SECTION:
a.shifen.com. 71693 IN NS ns6.a.shifen.com.
a.shifen.com. 71693 IN NS ns1.a.shifen.com.
a.shifen.com. 71693 IN NS ns3.a.shifen.com.
a.shifen.com. 71693 IN NS ns5.a.shifen.com.

;; Query time: 647 msec
;; SERVER: 211.99.197.19#53(211.99.197.19)
;; WHEN: Sun Mar 30 00:35:25 2008
;; MSG SIZE rcvd: 162

看来DNS是正常的,那为啥ping 不能解析呢?

exchange:~# ping
ping: unknown host

原来是/etc/nsswitch.conf里面的设置

vi /etc/nsswitch.conf

hosts: files

在后面加一个dns就可以了

hosts: files dns

保存退出

exchange:~# ping
PING (202.108.22.5) 56(84) bytes of data.
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=1 ttl=51 time=371 ms

现在可以解析了

阅读(379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~