LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: LaoLang_cool

(己解决,特別感谢arli和maitr)linux下不能ping外网,bsd和windows则正常,dns设置都一样。

[复制链接]
发表于 2008-3-23 00:27:41 | 显示全部楼层
想不到还能有什么原因了,linux和win,发送的数据包,区别不是很大吧。TTL是一个差别,但是我记得FreeBSD和linux一样,TTL都是64……win是128 既然freebsd能上……
估计电信就是靠TTL查到的共享上网吧……

我对TCP/IP的了解有限,实在帮不上忙了。呵呵

对了,不会是IP地址冲突吧,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-23 00:34:29 | 显示全部楼层
我留意了一下,能上网时与不能时arp的输出不一样。
好时:
arp -a:
? (192.168.1.1) at 00:1D:0F:7D:75:28 [ether] on eth0

ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:01:2E:15:80:2F  
          inet addr:192.168.1.142  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1646 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1078 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:508110 (496.2 Kb)  TX bytes:153664 (150.0 Kb)
          Interrupt:16 Base address:0xe000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


坏时:
arp -a:
? (192.168.1.1) at 00:14:78:65:36:8A [ether] on eth0

ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:01:2E:15:80:2F  
          inet addr:192.168.1.142  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:312 (312.0 b)  TX bytes:1114 (1.0 Kb)
          Interrupt:16 Base address:0xe000

lo        Link encapocal Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
不知有没有帮助?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-23 00:42:48 | 显示全部楼层
这是同一台电脑的freebsd下的输出:
arp -a:
freebsd.aigo (192.168.1.1) at 00:1d:0f:7d:75:28 on rl0 [ethernet]

ifconfig:
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:01:2e:15:80:2f
        inet 192.168.1.142 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet 127.0.0.1 netmask 0xff000000
回复 支持 反对

使用道具 举报

发表于 2008-3-23 00:44:01 | 显示全部楼层
虽然不大可能,但真的符合ARP攻击……

每次上网前用
#arp -s 192.168.1.1 00:1D:0F:7D:75:28

设定静态ARP地址表 我记得是ip在前面,MAC地址在后面,如果报错就调换下。
MAC地址是你的网关(192.168.1.1)的MAC地址……


IPV6不知道要等到猴年马月了……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-23 00:54:48 | 显示全部楼层
这样好像有用!
bsd和windows对ARP攻击免疫?
回复 支持 反对

使用道具 举报

发表于 2008-3-23 00:59:08 | 显示全部楼层
windows不免疫.. 如果装了什么什么防火墙没准就有了免疫的功能……
freebsd我不了解,但TCP/IP协议最早是在freebsd上实现的,要说他有什么别致的地方到也能接受
牵强了点,嘿嘿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-23 01:16:11 | 显示全部楼层
恩人呀,太谢谢了!
这几天再测测,现在不早了,上床先了!
回复 支持 反对

使用道具 举报

发表于 2008-3-23 02:11:42 | 显示全部楼层
Post by maitr;1829773

TCP/IP协议最早是在freebsd上实现的


这是一个美丽的误解
总是感觉人们认为越是自己不用的东西,越是用的人少的东西,越牛比

freebsd公认起源于386bsd,一个若不是因为法律纠纷而完全可能取代现在的Linux的地位的操作系统。时间是1992年。

而在此之前10年20年tcp/ip已经投入实用了

假如允许寻根问祖的话,那么我们可以说tcp/ip最早是在foo操作系统上实现的(foo可以替换为现存的任何类Unix系统)

http://www.levenez.com/unix/history.html
回复 支持 反对

使用道具 举报

发表于 2008-3-23 02:23:55 | 显示全部楼层
对袄,这个是我疏忽了,有TCP/IP的时候还没FreeBSD呢 - -!
回复 支持 反对

使用道具 举报

发表于 2008-3-23 02:29:06 | 显示全部楼层
  1. 既成事实标准的T C P / I P软件实现来
  2. 自于位于伯克利的加利福尼亚大学的计
  3. 算机系统研究小组。从历史上看,软件
  4. 是随同4.x BSD系统(Berkeley Software
  5. D i s t r i b u t i o n)的网络版一起发布的。它
  6. 的源代码是许多其他实现的基础。
复制代码

----TCP/IP详解<卷一>

.. 看到伯克利和4.XBSD,就想当然了,唉

谢谢提醒
回复 支持 反对

使用道具 举报

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

本版积分规则

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