Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

哪位高手帮帮忙啊,不胜感激~!!(关于routing lan和ethereal)

哪位高手帮帮忙啊,不胜感激~!!(关于routing lan和ethereal)


各位老大:
有两个问题搞不清楚,还望哪位高手能指教一下,不胜感激啊:
1. 第一个问题是有关于routing lan的,大家可以先看我上传的网络拓扑图。
现在情况时router和外网的PC互相把对方指为对方网关,然后roouter内网是一个routing lan,我现在碰到的问题是按照我自己的理解,外网的这台PC (172.16.1.3)应该是可以ping及访问到内网的routing lan的IP (172.16.1.2)的啊,可是为什么我试了千百遍了还是不行啊?

请问我的想法对吗,还是本来就不能访问? 为什么?!
如果我想法对的,那为什么不行呢,谁能提供好办法帮我诊断是哪里出错了?

2. 另一个问题就是关于ethereal。
急切想知道ethereal适用于什么线路,什么线路不适用?ADSL线路适用吗?
比如倘若一台PC接56K猫上网,可以用ethereal抓包吗?
附件: 您所在的用户组无法下载或查看附件

TOP

哪有楼主这么做的。好好学习学习CCNA在说吧

TOP

哪位高手能给个详细解释吗?
不胜感激~!

TOP

看不懂你做的啥东东..还是去买几本书看看吧

TOP

我是模拟PC和router的WAN口均在Internet及公网上,然后在router的routing lan里也填入一个同网段的公网IP,那么外网的这台公网IP应该是可以访问到routing lan里的这个IP的啊?!?
但现在我没办法访问到!有排错的办法吗,还是我的想法本来就是错的?
谁能给个详细说明或解释?

TOP

内网不跟外网ip不一样的。只要做个端口映射就行吧。象WEB是80端口。FTP是21啊

TOP

楼上所指的是内网为NAT子网,然而我现在一个routing lan中,且IP在同一网段,没理由不通阿~!?
为什么最近好像人气很弱,没有人愿意指点一二呢?
还有各位斑竹,能否帮小弟一把?

TOP

如果路由器不配置为桥接,则不同的路由端口必须为不同的网段,否则无法寻径!
如果外部一定要访问同网段的内部,则需要在路由器上配置NAT转换,内部端口需要配置为另一个网段,然后将该网段的IP地址转换为外部地址.

TOP

你这个是不对的

其实我大概能理解你的意思,是不是:
1、你认为外网的PC和内网的PC从IP地址上看是在一个网段的。
2、外网的PC和内网的PC是通过路由器进行了逻辑连接的。
3、从上面两条,你推断,这两个地址是可以互相访问的。

可是,你这样的想法是不对的,因为:
1、你的两个机器的IP地址都是C类地址,这些地址在公网上是不允许出现的。
2、你是通过路由器访问这个地址,你的ISP对你这样的地址是不做解析的,因此你没有办法访问。
3、你应该好好的理解,如果 你用ADSL拨号上网的话,就算你给你的本地机器配置了一个IP地址,其实通信的时候也是采用ISP给你动态分配的地址来通信的,不知道你理解了吗?

TOP

关于ethereal的回答

ethereal在数据包捕获的时候,以你的通信线路是没有关系的,只是从你的NIC上获取数据报文,因此无论你是如何上网都是可以的。

TOP

关于ethereal的回答

在数据包捕获的过程中,因为现在的网络基本都具备如下特点:
1、高速
2、全交换
3、全双工
这样在你捕获数据的时候会有很多问题,因此建议在你的捕获链路中,串一个高性能(专业)的HUB后,再进行数据包的捕获。

TOP

同一网段 ARP直接对目标查询,路由器收到ARP查询 ,但是接口不对,那路由器也已经意识到 另外一个接口才是正确的目标,
那回应还是不回应 这是个问题,WINDOWS下不回应 LINUX下有参数控制回应还是不回应,系统怎么实现协议栈的??它们可能会遵循RFC的标准,可能不会!!!这种处理没有RFC标准可言.各个厂商自己的标准吧,据说CISCO还不一样 呵呵
你在做的时候 show ip route 看一下路由器表,仔细想想 为什么不能出去,为什么能近来,最好有协议分析器捕获数据包 这个问题就很明显了
我做的时候就是有一个多端口的X86设备,实际环境来做的


我以前做过一个实验,无意中碰到的 和你这个很相似
laptop (A)------------------(B)  PC  (C)
笔记本A口接PC的B口 PC还有一个网卡C口 下面以A B C来代替


OS :WINDOWS2003
  C口上没插线,也就是链路是不通的 没有一个能成功的,现在不讨论这个不插线的情况下

现在讨论插线的情况下
ABC 为同一网段
A PING B  OK
A PING C  NG
无法获得C的MAC地址

AB 为同一个网段 C是另外一个网段  把A口上的网关配置为B
A PING B OK
A PING C OK

A C 同一网段,B是另外一个网段

A PING B NG
A PING C NG
无法获得C的MAC地址


二 PCOS FC4 C口上没插线 (请注意是没插网线) /sbin/ifconfig ethC up
ABC  同一网段
A PING B OK
A PING C OK

AB同一网段,C不是 把A的网关配置成B
A PING B OK
A PING C OK

A C  同一网段 B 另外一个段
A PING B NG
A PING C NG
但是A在PING C的时候获得了 B的MAC地址
A把ARP查询包发到B口上
B口代替C回应了ARP应答
但是使用的是C上的IP B上的MAC

大家来看 OS不同 在双网卡处理的情况下是不同的
--------------------------------------------------------------------------

LINUX下的控制参数

arp_ignore : INTEGER
默认为0
定义对目标地址为本地IP的ARP询问不同的应答模式



0 - (默认值): 回应任何网络接口上对任何本地IP地址的arp查询请求(比如eth0=192.168.0.1/24,eth1=10.1.1.1/24,那么即使eth0收到来自10.1.1.2这样地址发起的对10.1.1.1 的arp查询也会回应--而原本这个请求该是出现在eth1上,也该有eth1回应的)



1 - 只回答目标IP地址是来访网络接口本地地址的ARP查询请求(比如eth0=192.168.0.1/24,eth1=10.1.1.1/24,那么即使eth0收到来自10.1.1.2这样地址发起的对192.168.0.1的查询会回答,而对10.1.1.1 的arp查询不会回应)
2 -只回答目标IP地址是来访网络接口本地地址的ARP查询请求,且来访IP必须在该网络接口的子网段内(比如eth0=192.168.0.1/24,eth1=10.1.1.1/24,eth1收到来自10.1.1.2这样地址发起的对192.168.0.1的查询不会回答,而对192.168.0.2发起的对192.168.0.1的arp查询会回应)
3 - 不回应该网络界面的arp请求,而只对设置的唯一和连接地址做出回应(do not reply for local addresses configured with scope host,only resolutions for global and link addresses are replied 翻译地似乎不好,这个我的去问问人)
4-7 - 保留未使用


arp_announce : INTEGER
默认为0
对网络接口上本地IP地址发出的ARP回应作出相应级别的限制:



确定不同程度的限制,宣布对来自本地源IP地址发出Arp请求的接口
0 - (默认) 在任意网络接口上的任何本地地址
1 -尽量避免不在该网络接口子网段的本地地址. 当发起ARP请求的源IP地址是被设置应该经由路由达到此网络接口的时候很有用.此时会检查来访IP是否为所有接口上的子网段内ip之一.如果改来访IP不属于各个网络接口上的子网段内,那么将采用级别2的方式来进行处理.
2 - 对查询目标使用最适当的本地地址.在此模式下将忽略这个IP数据包的源地址并尝试选择与能与该地址通信的本地地址.首要是选择所有的网络接口的子网中外出访问子网中包含该目标IP地址的本地地址. 如果没有合适的地址被发现,将选择当前的发送网络接口或其他的有可能接受到该ARP回应的网络接口来进行发送

这个是LINUX上参数的控制 WINDOWS和LINUX不一样

http://linux.chinaunix.net/bbs/v ... 5%C1%CD%CC%F8%CE%E8
这是我在CU发过的帖子 希望能对你有帮助

[ 本帖最后由 带脚镣跳舞 于 2008-3-7 11:51 编辑 ]

TOP

发新话题
版块跳转