oldforest
驱动牛犊
驱动牛犊
  • 注册日期2004-02-11
  • 最后登录2010-06-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1106回复:2

关于二个网卡的通信问题,头痛了!!~~

楼主#
更多 发布于:2004-02-17 15:12
我的电脑装有二个网卡,分别连接到二个不同的网段,一个是192.168.168.XXX,另一个是192.168.168.1.XXX,当我要访问192.168.168.XXX中的一台服务器时,有时根本连不上,要把连在192.168.1.XXX网段中的这张网卡给禁止掉才能用。而当访问192.168.1.XXX中的服务器里又要禁止掉另一张网卡。有没有办法让发往各个网段内的服务器的包走自已的网卡。
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-02-20 16:01
int bind(
  SOCKET s,
  const struct sockaddr* name,
  int namelen
);

造成这个原因应该是由于bind函数在相应的软件中没有被调用!
你可以做一下测试!些个soket函数,测试一下bind在使用和没有使用情况下,网络访问的情况!

目前是在是没有好的方法解决别人写的程序,但是在多网卡环境下,自己写的东西一定要加上bind函数
琢磨悟真知
nicol
驱动大牛
驱动大牛
  • 注册日期2001-11-28
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-21 15:32
我的电脑装有二个网卡,分别连接到二个不同的网段,一个是192.168.168.XXX,另一个是192.168.168.1.XXX,当我要访问192.168.168.XXX中的一台服务器时,有时根本连不上,要把连在192.168.1.XXX网段中的这张网卡给禁止掉才能用。而当访问192.168.1.XXX中的服务器里又要禁止掉另一张网卡。有没有办法让发往各个网段内的服务器的包走自已的网卡。
 

两个网卡的详细设置是什么?

如果192。168。1。XXX设置有网关,而网关的掩码又是255。255。0。0。
那么如果你要通过192。168。168。XXX访问的时候。就会出问题。
另外由于都是192。168。XXX。XXX段,路由的设置上不小心设置也会出现这个问题。
其他情况。。。。 :D :D :D还没想好。
==寂寞骆驼==
游客

返回顶部