瑞星卡卡安全论坛技术交流区系统软件 为什么用IP可以而用域名不能打开网页?

12   1  /  2  页   跳转

为什么用IP可以而用域名不能打开网页?

为什么用IP可以而用域名不能打开网页?

都是那个虚假的“黑屏”惹的祸,现在有3台电脑都是这个情况。一个是用360修复系统造成的;一个是运行XP SP3补丁时,最后不让修改注册表(瑞星的提 示,结果他选了禁止);还有一台很冤,只是用IE7的“修复浏览器”选项修了一下。
现在这些电脑的共性是:能上QQ,能通过网站的IP打开网页,而直接输入域名,就不能打开。
处理中发现:
1、本机的DNS不管是自动获取,还是指定当地电信DNS,都不行。(我的其他电脑是正常的)
2、在这三台电脑上,用firefox,TT,也是只能通过IP打开网页,输入域名不能打开。

关键是这三台电脑里有些重要的软件,不好重装系统,我觉得重装系统应该是可以搞定的,但是现在不能重装,很为难,将这个困难放这儿,等待专家的帮助,先说声谢谢了。

用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; TencentTraveler 4.0)
分享到:
gototop
 

回复:为什么用IP可以而用域名不能打开网页?

ms和黑屏没有关系,能否确定一下网络设备是否不稳定,因为火狐浏览器也不能使用

gototop
 

回复:为什么用IP可以而用域名不能打开网页?

看来不是网络设备的问题,因为输入http://www.baidu.com不能打开网页,而输入baidu的IP: http://202.108.22.5 时,网页打开正常并可以输入文字进行搜索,但搜索结果因为都是域名,就不能打开了。
IE7、FIREFOX版本2.0.0.16、TT版本4.3都是一样。
不会是本机的网卡或路由器或电信的问题,因为用IP时一切正常,而且其他电脑是正常的,可以认定硬件没有问题。
应该就是XP里的某个设置或是注册表中的某个表项错 了,但是我不知道该如何查。

补充:sock修复也已试过,卡卡修复也用过了,金山注册表修复也用了。

现在发现,瑞星升级找不到网络了。。
最后编辑左手一刀 最后编辑于 2008-10-23 07:29:46
gototop
 

回复:为什么用IP可以而用域名不能打开网页?

是不是你的DNS域名解析功能坏了,修复看看
幸福是奋斗出来的!
gototop
 

回复:为什么用IP可以而用域名不能打开网页?

一、系统文件的问题
  当与IE有关的系统文件被更换或损坏时,会影响到IE正常的使用,这时可使用SFC命令修复一下,WIN98系统可在“运行”中执行SFC,然后执行扫描;WIN2000/XP/2003则在“运行”中执行sfc /scannow尝试修复。 也可以用winsock.exe工具修复。

  其中当只有IE无法浏览网页,而QQ可以上时,则往往由于winsock.dll、wsock32.dll或wsock.vxd(VXD只在WIN9X系统下存在)等文件损坏或丢失造成,Winsock是构成TCP/IP协议的重要组成部分,一般要重装TCP/IP协议。但xp开始集成TCP/IP协议,所以不能像98那样简单卸载后重装,可以使用 netsh 命令重置 TCP/IP协议,使其恢复到初次安装操作系统时的状态。具体操作如下:

  点击“开始 运行”,在运行对话框中输入“CMD”命令,弹出命令提示符窗口,接着输入“netsh int ip reset c:\resetlog.txt”命令后会回车即可,其中“resetlog.txt”文件是用来记录命令执行结果的日志文件,该参数选项必须指定,这里指定的日志文件的完整路径是“c:\resetlog.txt”。执行此命令后的结果与删除并重新安装 TCP/IP 协议的效果相同。

  小提示:netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视Windows 系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入“netsh/?”即可)。

  第二个解决方法是修复以上文件,WIN9X使用SFC重新提取以上文件,WIN2000/XP/2003使用sfc /scannow命令修复文件,当用sfc /scannow无法修复时,可试试网上发布的专门针对这个问题的修复工具WinSockFix,可以在网上搜索下载。
二、HOSTS文件的问题
  HOSTS文件被修改,也会导致浏览的不正常,解决方法当然是清空HOSTS文件里的内容。
清除方法:C:\WINDOWS\system32\drivers\etc下有个hosts名称的文件,用记事本打开,清除所有ip设置就行了。
一起学习,一起进步!
gototop
 

回复:为什么用IP可以而用域名不能打开网页?

非常感谢以上各位的指导!

能否请版主详细介绍一下DNS修复方面的方法,谢谢。

HOSTS等在drivers\etc下的文件已对比过正常电脑,是相同的;
sfc /scannow由于没有了原安装盘(是昨夜搞的,那盘在朋友家,未给我),半途而废了;
netsh int ip reset c:\resetlog.txt  这是一个很好的东东,我要试试(我请他拿回去把必须备份的资料先备一下,已经准备重装系统了,过会请他拿来再试一下),我将把这结果贴上来供以后的朋友们参考。

昨夜已经试过winsockfix 1.1,修复后没有用。三台现在都连QQ都不能上了,瑞星升级也提示找不到网络,只有IE7、fireFOX、TT在输入IP时能打开网页。

继续处理中,请朋友们不吝指教,谢谢。
gototop
 

回复:为什么用IP可以而用域名不能打开网页?

是否可以认定,现在的情形就是XP系统的问题导致的?如果连输入IP都不能打开网页,那也就算了,我就会考虑更换网卡等方法。
唉!microsoft 的系统集成IE,搞的连其他的浏览器都不能正常,实在是有点让人郁闷。
gototop
 

回复: 为什么用IP可以而用域名不能打开网页?



引用:
原帖由 左手一刀 于 2008-10-23 13:31:00 发表
是否可以认定,现在的情形就是XP系统的问题导致的?如果连输入IP都不能打开网页,那也就算了,我就会考虑更换网卡等方法。
唉!microsoft 的系统集成IE,搞的连其他的浏览器都不能正常,实在是有点让人郁闷。

很明显使这台机系统的问题,因为你其他机都能上网。因为很多浏览器都使用IE内核,如遨游,TT等。如果IE有问题,遨游等使用IE内核的浏览器也可能不能上网。如果你修复IE,重新安装IE等方法都不能解决,要试试清除本地DNS缓存。


每个DNS记录都有一个生存时间(TTL)值,这个值就决定了这个纪录什么时候刷新,进而被其他查询取代。在TTL到达之前,Windows解析将返回缓存中的查询结果,而不会开始新的查询。

当你要解决连接与DNS的问题时,清空DNS缓存并强迫Windows对一主机名进行一次新的解析是非常有必要的。你可以使用IPConfig这个控制台命令来观测缓存容量并清空缓存。

通过以下的命令就可以显示缓存的容量,并将结果传送给More指令,从而将结果一次性在一页中显示出来:
    ipconfig /displaydns | more

使用以下这个命令来清空缓存:
ipconfig /flushdns

使用以下这个命令来清空缓存:
ipconfig /displaydns

下面对清除DNS本地缓存介绍比较详细,参考参考吧:
http://www.mipang.com/blog/28366.612.htm
最后编辑wanmeng 最后编辑于 2008-10-23 19:07:17
一起学习,一起进步!
gototop
 

回复 8F wanmeng 的帖子

高人,好人啊,谢谢。学习中。

USAGE:
  ipconfig [/? | /all | /release [adapter] | /renew [adapter]
            | /flushdns | /registerdns
            | /showclassid adapter
            | /setclassid adapter [classidtoset] ]

  adapter    Full name or pattern with '*' and '?' to 'match',
              * matches any character, ? matches one character.
  Options
      /?          Display this help message.
      /all        Display full configuration information.
      /release    Release the IP address for the specified adapter.
      /renew      Renew the IP address for the specified adapter.
      /flushdns    Purges the DNS Resolver cache.
      /registerdns Refreshes all DHCP leases and re-registers DNS names
      /displaydns  Display the contents of the DNS Resolver Cache.
      /showclassid Displays all the dhcp class IDs allowed for adapter.
      /setclassid  Modifies the dhcp class id.

The default is to display only the IP address, subnet mask and
default gateway for each adapter bound to TCP/IP.

原来是这样子的,唉,没有高人指点,就是不知道在哪儿找,呵呵
最后编辑左手一刀 最后编辑于 2008-10-23 20:05:41
gototop
 

回复:为什么用IP可以而用域名不能打开网页?

本机的DNS Client服务没有开启吧?

开始→程序→管理工具→服务

找到DNS Client服务

看看是否是“已启动"状态

如果不是,右键点击这个服务,选择启动

还有再看看启动类型是否是自动

如果不是,右键点击这个服务,选择属性,将启动类型改为自动即可。
gototop
 
12   1  /  2  页   跳转
页面顶部
Powered by Discuz!NT