Q
qdlover
Unregistered / Unconfirmed
GUEST, unregistred user!
普通的web访问应该是做不到的,因为操作客户机肯定有安全性的要求
所以想写个ocx来获取客户端网卡的ip
但是如果客户端是双网卡,那么我怎么知道现在是通过那个网卡来访问webserver的啊?
我测试了一下
client
192.168.1.18(dhcp),网卡顺序号2
192.168.1.60(固定ip),网卡顺序号1
server上写了个获取ip的页面
每次访问都是获取dhcp的ip,18
然后我禁用了dhcp的网卡,这才显示60
然后启用了dhcp的网卡,又显示18了
然后我把18改成固定ip,把60改成dhcp(还是60)
结果发现server还是显示的18
同时我用indy的ip控件获取到的ip跟server获取到的ip是一样的
看来是满足我的要求了,可是我还是很奇怪为什么是这种结果?
在这种情况下的访问,到底系统是怎么处理连接的?
还有就是有没有其他方式能够取到nat之前的client ip
有什么方法能分析出来到webserver的源ip,我用tracert就是没有源ip,都是直接到第二个节点了
还有就是除了分析ipconfig的输出,还有什么方法能够取到多块网卡的ip
所以想写个ocx来获取客户端网卡的ip
但是如果客户端是双网卡,那么我怎么知道现在是通过那个网卡来访问webserver的啊?
我测试了一下
client
192.168.1.18(dhcp),网卡顺序号2
192.168.1.60(固定ip),网卡顺序号1
server上写了个获取ip的页面
每次访问都是获取dhcp的ip,18
然后我禁用了dhcp的网卡,这才显示60
然后启用了dhcp的网卡,又显示18了
然后我把18改成固定ip,把60改成dhcp(还是60)
结果发现server还是显示的18
同时我用indy的ip控件获取到的ip跟server获取到的ip是一样的
看来是满足我的要求了,可是我还是很奇怪为什么是这种结果?
在这种情况下的访问,到底系统是怎么处理连接的?
还有就是有没有其他方式能够取到nat之前的client ip
有什么方法能分析出来到webserver的源ip,我用tracert就是没有源ip,都是直接到第二个节点了
还有就是除了分析ipconfig的输出,还有什么方法能够取到多块网卡的ip