scktsrvr在双网卡的服务器上是否可以同时接受内外网的访问? ( 积分: 300 )

  • 主题发起人 aryzhong
  • 开始时间
A

aryzhong

Unregistered / Unconfirmed
GUEST, unregistred user!
我的服务器是双网卡的,一个局域网(192.168.0.2),一个是外网的固定IP(221.237.161.190)。现在scktsrvr运行起来之后,就只能外网访问,而局域网内的机器却连接不上,请问怎么解决啊?测试通过即给分!
 
到底是什么访问不了啊
 
客户端的SocketConnection只能通过服务器外网地址221.237.161.190连接服务器的scktsrvr,如果换成服务器的局域网地址192.168.0.2,就始终连接不上。
但是我测试的客户端既跟服务器在同局域网内啊,用ping 192.168.0.2都是通的。
 
这个应该没有关系啊! 一个网卡设置为 192.168.0.2 内网连接, 另一个设置为外网接入的
不过其中要个路由跟网卡连接.
 
你是说两块网卡之间要加个路由器?
 
是跟外网连接的那个网卡要个路由中介, 而不是两个网卡之间
 
这样接应该也可以访问的
你内网试试 telnet 192.168.0.2 访问端口
看是否通畅
 
不是的,我觉得scktsrvr服务器在你的机器上运行时只监听了一个网卡做服务,所以另一个就连接不上了
 
我觉得好像就是scktsrvr服务器只绑定了一个网卡地址,所以另外一个地址就访问不了。
kk2000,你说的加路由的方式能够详细一点吗?
 
上面说的就是服务器置于内网中,路由器对外,然后路由器上设置一下scktsrvr通讯端口的映射,这样不但内外能访问服务器这个端口,外网也能访问这个端口。
 
我两个都是局域网的没问题
 
双网卡可能会出现问题
 
我也遇到相同问题:服务器双网卡,双网段:10.1.1.100,192.168.1.100,运行scktsrvr.exe,
客户端A:IP:10.1.1.101
客户端B:IP:192.168.1.101
客户端A只能连接10.1.1.100,连192.168.1.100失败;
客户端B只能连接192.168.1.100连10.1.1.100失败;
如果客户端C,IP:10.2.1.101连接10.1.1.100也成功,但速度很慢!
你可以试一下局域网里的客户端连到192.168.0.2这个网卡.局域网外的客户端连221.237.161.190这个网卡.
 
可以的,我的SCKTSRVR和数据库放到一台电脑中,然后拨号上网,在局网中另一台电脑可以通过局网IP连也可以通过公网IP连。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部