LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 三翻领

域名解析问题,头痛死了!

[复制链接]
 楼主| 发表于 2006-7-30 14:04:00 | 显示全部楼层
我觉得应该和dns关系不是很大,只要能通网关,就肯定能通dns,而且同在一个lan里面的win系统就可以用同样的dns。在无法解析的时候,我还换用过lan里面的dns、杭州的dns、福建的dns、香港的dns,都不行。问题就在这个网关上了。
但是我还试过
/etc/init.d/net.eth0 restart
source /etc/conf.d/net
都不行,只能等自然好转
几乎疯了,几乎上不了网啊
回复 支持 反对

使用道具 举报

发表于 2006-7-30 14:26:50 | 显示全部楼层
能 ping 网关,但是能 ping DNS 服务器吗?
回复 支持 反对

使用道具 举报

发表于 2006-7-30 14:57:28 | 显示全部楼层
Post by 三翻领
我觉得应该和dns关系不是很大,只要能通网关,就肯定能通dns,而且同在一个lan里面的win系统就可以用同样的dns。在无法解析的时候,我还换用过lan里面的dns、杭州的dns、福建的dns、香港的dns,都不行。问题就在这个网关上了。
但是我还试过
/etc/init.d/net.eth0 restart
source /etc/conf.d/net
都不行,只能等自然好转
几乎疯了,几乎上不了网啊

我觉得应该是路由的问题,不知道你的是不是也要通过网关,至少我的是,我在/etc/conf.d/net中指定了所有的连接都通过网关,/etc/conf.d/net

  1. modules_eth0=("iproute2")
  2. gateways_eth0="222.205.55.1"
  3. dns_server_eth0="10.10.0.21"
  4. config_eth0=("222.205.55.7/24")
  5. routes_eth0=("default via 222.205.55.1")
复制代码

而建立pppd连接后再改变路由,把LAN上的通过网关,而其他的通过ppp0的P-t-P,

  1. ip route add 10.0.0.0/8 via 222.205.55.1 dev eth0
  2. ip route add 222.205.0.0/16 via 222.205.55.1 dev eth0
  3. ip route add 210.32.0.0/16 via 222.205.55.1 dev eth0
  4. ip route del default
  5. ip route add default via 172.16.255.1 dev ppp0
复制代码
我的问题可能是重启pppd连接后路由改变了(不知道为什么),/etc/init.d/net.eth0 restart把所有路由都改回成通过网关,就能域名解析了。 不知道你的net文件中有没有指定路由,或你手动加入路由看看能不能访问。
P.S: 我也不懂这些,以前用dhcp的,换了个校区后固定ip, 这些都是自己乱改的,也不知道对不对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-30 15:16:57 | 显示全部楼层
Post by "qzxiaobai"
能 ping 网关,但是能 ping DNS 服务器吗?
除了内网的能ping通,哪怕网络好的时候,所有外网的IP或者域名都是ping不通的,我也很奇怪
Post by "superkcah"
我觉得应该是路由的问题,不知道你的是不是也要通过网关,至少我的是,我在/etc/conf.d/net中指定了所有的连接都通过网关,/etc/conf.d/net
我觉得你有道理的,我想我也应该是所有连接通过网关的吧,但是我的/etc/conf.d/net的内容和你差别很大,请帮我看看,有可能问题出在这里
  1. config_eth0=( "192.168.0.89 netmask 255.255.255.0 brd 192.168.0.255" )
  2. routes_eth0=( "default gw 192.168.0.1" )
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-7-30 22:21:44 | 显示全部楼层
To 三翻领
我的/etc/conf.d/net只多了gateways_eth0和dns_server_eth0,好像也是没什么用的,你可以试着加入看看。另外你的route -n输出看路由应该没什么问题,你的问题和我的可能有点不一样,我上外网是通过ppp0连接的,重启以后失去了default这一条,只是不明白我的DNS应该在10.0.0/8这一条上,好像与default无关,但结果也不能解析。
而你的电驴之类的能通的话,路由应该没什么问题,应该只是域名解析的问题了,firefox应该可以通过ip访问网站吧。
实在搞不懂,只有继续找了,觉得这种问题可能要么是路由,要么是防火墙的原因,可惜都不大懂。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 00:00:41 | 显示全部楼层
如果有多余的PCI网卡,值得试试是不是网卡的问题。
如果出现这个问题,试试把route表清除,然后再加好默认的route表。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 00:13:43 | 显示全部楼层
ping 不通外网,应该是被网关的防火墙拦截了。

resolv.conf 里面加三个 dnsserver 就可以了,第四个应该是没有用的,其实,如果 lan 里面有的话,用 lan 里的那一个就够了,应为,lan 里的是 cache dns 服务器,只是帮你转达而已。

lan 的 dns server 一般就在网关上,这时如果有什么问题,估计就是网关到外面“真正”域名服务器的问题了。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 01:56:03 | 显示全部楼层
Post by gzxiaobai

lan 的 dns server 一般就在网关上,这时如果有什么问题,估计就是网关到外面“真正”域名服务器的问题了。

我的网络是一个大的局域网,再分很多子网,整个局域网共用一个DNS,应该不是你说的这种情况,但也同样遇到这种问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-31 09:46:00 | 显示全部楼层
Post by superekcah
To 三翻领
我的/etc/conf.d/net只多了gateways_eth0和dns_server_eth0,好像也是没什么用的,你可以试着加入看看。另外你的route -n输出看路由应该没什么问题,你的问题和我的可能有点不一样,我上外网是通过ppp0连接的,重启以后失去了default这一条,只是不明白我的DNS应该在10.0.0/8这一条上,好像与default无关,但结果也不能解析。
而你的电驴之类的能通的话,路由应该没什么问题,应该只是域名解析的问题了,firefox应该可以通过ip访问网站吧。
实在搞不懂,只有继续找了,觉得这种问题可能要么是路由,要么是防火墙的原因,可惜都不大懂。

也只好这样试试看了.不过我还是发现你的/etc/conf.d/net的写法还是有点差别的。我现在更倾向于gentoo失去了网关信息,不过不确定。无法解析的时候,试图/etc/init.d/net.eth0 restart,有时立竿见影,有时多次尝试才有效。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 15:33:47 | 显示全部楼层
我的配置文件中是:routes_eth0=("default via xxx.xxx.xxx.xxx")
不知道你写的default gw是不是能够起作用???

Post by 三翻领
我的系统是在单位局域网内的,电信10M接入,我自己指定IP,没有用dhcp。
前段时间,突然发现,只要网络中断,恢复后,无法解析域名,firefox、konq、link都是一样的,要过大概10多分钟才能解析,但是ping网关都是通的,eva、kopete、电驴都是通的。

我的/etc/resolve.conf是
nameserver 202.101.172.35

我的/etc/conf.d/net是
config_eth0=( "192.168.0.89 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )

有一次发生这种情况后,我马上切回win,发现win是好的,而且单位里所有的电脑用的都是同一个DNS;切回gentoo后,还是解析不了,7、8分钟后才通

我都快被折磨死了,加上这段时间交换机自动切断的次数较多(大概BT的人多吧)。

please
回复 支持 反对

使用道具 举报

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

本版积分规则

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