免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6477 | 回复: 17
打印 上一主题 下一主题

ping 不通的原因在哪里? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-29 22:31 |只看该作者 |倒序浏览
我现在来测试我的网卡是否能正常工作,简单与一个装window 2000的操作系统用网线做成对等网来测试!
  网络具体设置如下:
   我的装solaris系统的ip:192.0.6.90, window 2000的ip: 192.0.6.166.
    介质模式为: speed: 100Mbps  half  duplex
   从solaris机器来ping 的情况如下:
      #ping 127.0.01   
           127.0.01 is alive
         #ping  localhost   
           localhost is alive
         #ping solaris        
            solaris  is  alive
         #ping 192.0.6.90    
           192.0.6.90 is alive
  但ping 装window 2000的机器
      #ping  192.0.6.166
         no anwer form 192.0.6.166

     用netstat -i来看包的数目:即有发出的包数,也有接收到的包数,无丢包的现象,并且在另一个窗口用命令 snoop来抓包:显示如下:
    solaris ->; (broadcast)   ARP   C   who is 192.0.6.166, 192.0.6.166?
      ?  ->;   *     ETHER Type = 3FAE(Unkown), size=60 bytes
      

     这些重复了24次!
   
     我在装window 2000 的机器里装了一个抓包软件来软包,结果为:
    00:5c:38     broadcast    ARP   who has 192.0.6.166? tell 192.0.6.90
     00:70:03      00:5c:38      ARP    192.0.6.166 at  00:02:3f:ae:70:03(装window 2000的网卡mac地址)


      这些重复了24次!

    我的机器哪里出了问题,会出现no answer form 192.0.6.166?

我机器(solaris)网络设置如下:
# more   /etc/hosts
  127. 0.0.1     localhost
  192.0.6.90   solaris    loghost

#more  /etc/netmasks
   192.0.6.0   255.255.255.0

# ifconfig -a
   lo0: flag=1000849.......<UP,.......>; MTU 8232  index 1
          inet  127.0.0.1    netmask  ff000000
   sn0: flag=1000843.....<UP,........>; mtu  1500  index 2
          inet   192.0.6.90   netmask  ffffff00  broadcast 192.0.6.255
          ether    0:60:6e:0:5c:38

#netstat  -rn
    routing table :IPV4
    Destination     Gateway    Flags    Ref     Use    Inerface
    192.0.6.90    192.0.6.90     U        1         12       sn0
    127.0.0.1      127.0.0.1       UH      34      11206  lo0

没有网关,因此没写文件:/etc/defaultrouter
  
另外:
    我也试过了,在启机时,在BIOS中将 ACPI 设置为 NO
      即使将这项设为YES 结果都是一样的,没什么影响!

再有:irq = 0x2814010b  这什么这个数这么大,不象别的系统的数那么小也就在1-12之内!

论坛徽章:
0
2 [报告]
发表于 2003-08-29 22:47 |只看该作者

ping 不通的原因在哪里?

两个网卡的单双工状态对吗?接个HUB试一下,或者接自适应的交换机,从新开机再测试

论坛徽章:
0
3 [报告]
发表于 2003-08-29 23:20 |只看该作者

ping 不通的原因在哪里?

你2000是不是安装了防火墙之类的东东

论坛徽章:
0
4 [报告]
发表于 2003-08-29 23:20 |只看该作者

ping 不通的原因在哪里?

用对等网,是网卡模式是自适应的,并且我在局域网中也试过,也是同样的结果! 没有防火墙!

如果有防火墙,那那应该如何修改呢?

论坛徽章:
0
5 [报告]
发表于 2003-08-30 10:34 |只看该作者

ping 不通的原因在哪里?

2000有防火墙的话,PING到SUN应该是通的,看来问题还是SUN的网卡没解决好

论坛徽章:
0
6 [报告]
发表于 2003-08-30 10:42 |只看该作者

ping 不通的原因在哪里?

如果PING其它的机器能通,证明是WIN2000机器的问题!

论坛徽章:
0
7 [报告]
发表于 2003-08-30 13:58 |只看该作者

ping 不通的原因在哪里?

[quote]原帖由 "race"]2000有防火墙的话,PING到SUN应该是通的,看来问题还是SUN的网卡没解决好[/quote 发表:
     

你说网卡没解决好,能说具体一点吗?怎么没解决好,我的网卡能正常接收和发送包,并且已经证明接收到的包的内容也是正确的!我不知道ping不通究竟是哪里出了问题?你能具体分析一下吗?以前我的这块网卡在linux 和 freebsd中都没遇到这种情况,不知道在solaris下会出现这种情况,这个系统有什么特别之处要进行处理呢?

window 2000没有问题,当我在这种情况下换成realtek网卡时,一切都是正常的,能ping通的!

我就是不知道我的网卡哪里出了问题,我看一切都很对的呀,就是ping不通,找不出原因,很郁闷!

论坛徽章:
0
8 [报告]
发表于 2003-08-30 20:37 |只看该作者

ping 不通的原因在哪里?

1、我觉得你先找第三方作为参照物,这时应该用HUB连接机器,先加一台Windows2000的机器,最好除了补丁外什么都没有装的机器,看看如何。
2、你的Solaris x86也可以换个网卡试一下。
3、方便可以与我探讨。

论坛徽章:
0
9 [报告]
发表于 2003-08-30 22:32 |只看该作者

ping 不通的原因在哪里?

原帖由 "rocazj" 发表:
1、我觉得你先找第三方作为参照物,这时应该用HUB连接机器,先加一台Windows2000的机器,最好除了补丁外什么都没有装的机器,看看如何。
2、你的Solaris x86也可以换个网卡试一下。
3、方便可以与我探讨。
   

你说的前两点我都试过,我曾换过一块realtek网卡,它是正常的,能ping得通,并且我也在局域网中试过,它也是正常的,可到我的网卡这两方面都不行了!

你说怎么和你联系以方便讨论呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2003-08-31 08:57 |只看该作者

ping 不通的原因在哪里?

你的netstat -rn 里不知为什么少了这个

192。0。6。0   192。0。6。90 。。。。。。

最好特别配好速度和单双工,有时自适应有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP