标题: 远程访问遇到的问题
ibm6000
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
大魔头



UID 60
精华 15
积分 499
帖子 884
活跃指数 55
LU金币 5152 个
LU金条 1392 个
阅读权限 200
注册 2003-9-19
来自 上海
 
发表于 2003-9-30 17:38  资料  个人空间  短消息  加为好友 
使用Windows 2000作为拨号访问服务器,通过拨号网络连接telnet到Aix系统。发现普通操作可以执行,但是当使用cat命令显示大于1.5K的文件内容或运行errpt -a时会导致本telnet会话停止响应直到超时断开。
用户的IP地址分配情况:
RS/6000: 172.16.0.1/16
Windows 2000拨号服务器:172.16.0.79/16
远程访问客户端:172.16.0.80~172.16.0.254/16
问题诊断:
1,按照用户的描述重现了上述问题。
2,启动第二个telnet会话,运行数次netstat -an,发现挂起的telnet会话的send-Q为1492,并且一直没有变化。
3,检查Aix上网络接口(if)的设置:
#lsattr -El en0
mtu -------1500 ----- --Maximum IP Packet Size for This Device -----True
remmtu ----576 ---------Maximum IP Packet Size for REMOTE Networks -True
可以看到mtu和remmtu决定了网络接口的最大数据包限制(1500)和发往远程网络的最大数据包限制(576)。由于远程访问客户端的IP和RS/6000在一个逻辑网段(172.16.0.0/16)内,所以Aix会用MTU=1500来发送数据。而Windows拨号网络默认的MTU是576,所以如果Windows 2000没有正确地进行数据包的拆分就会出现这种情况。根据上述的网络接口属性,默认情况下发往远程网络的数据包会以MTU=576来传送。所以将Windows 2000分配给远程访问用户的IP地址改为192.168.0.80~192.168.0.254/24,并在Aix运行smit route来添加一条到192.168.0.0/24网段的路由,网关地址是172.16.0.79。
4、重新使用拨号网络连接进行测试,发现故障已排除。
当然您也可以用把mtu属性改为576的方法来解决这个问题,但是这样会降低同本地网络上的计算机通讯时的效率

顶部
哇哈哈
LU新生
Rank: 1



UID 332
精华 0
积分 10
帖子 19
活跃指数 0
LU金币 10 个
LU金条 0 个
阅读权限 10
注册 2003-10-7
 
发表于 2003-10-8 16:32  资料  个人空间  短消息  加为好友  添加 哇哈哈 为MSN好友 通过MSN和 哇哈哈 交谈
强!





努力!
顶部
ibm6000
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
大魔头



UID 60
精华 15
积分 499
帖子 884
活跃指数 55
LU金币 5152 个
LU金条 1392 个
阅读权限 200
注册 2003-9-19
来自 上海
 
发表于 2003-10-8 16:35  资料  个人空间  短消息  加为好友 
强个屁
我就是这个问题想了好多天都解决不了,只好向ibm求的救。
后来被他们放到技术支持上了:)

顶部
darkbug
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17


UID 187
精华 12
积分 2247
帖子 4177
活跃指数 248
LU金币 3427 个
LU金条 161170 个
阅读权限 251
注册 2003-9-28
 
发表于 2003-10-8 16:38  资料  个人空间  短消息  加为好友  添加 darkbug 为MSN好友 通过MSN和 darkbug 交谈
还是强!

happy.gif





踏踏实实学习,认认真真干活
顶部
 



当前时区 GMT+8, 现在时间是 2008-7-25 17:17
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.052749 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP