在有*.*.*.57和*.*.*.58两台机,IP地址固定,通过电信的猫,得到IP地址,再通过交换机连到两台电脑上。58上有2个网卡,一个IP就是之前说的*.*.*.58,一个连内部局域网。通过局域网,和57都能telnet 同1433端口。而通过别的外网的机器,只能ping的同*.*.*.58,这个ip地址,能远程登录系统,但telnet不通1433端口。请问怎么解决?

解决方案 »

  1.   

    是不是应该这么说呢,通过电信的猫,得到连个固定的IP地址,*.*.*.57,和*.*.*.58,再通过交换机分给两台电脑,58的电脑上还连一个局域网。现在57,和局域网都telnet 1433 端口,通的。但是在别的外网 telnet 58电脑的1433端口,却是不通。而ping *.*.*.58 是通的,也能远程登录58这台电脑。现在需要解决怎样 telnet 通58电脑上的1433端口.
      

  2.   

    telnet服务端口是23,常说1433是用来检查SQL默认端口是否开放,而不是指telnet本身端口是1433。
    看完楼主的问题,推测结果如下:
    *.*.*.57  --机器1
    *.*.*.58  --机器2 都有外网固定IP,内网可以正常访问两机器;外网可以正常访问57,同样条件下不能访问58的1433端口。--如果是这样,
    1、检查58机器在路由器上的配置是否与57一样?
    2、检查58机器在数据库外围配置器上的设置是否与57一样?
    3、检查58机器是否打开防火墙等设置。(可能性较小)
      

  3.   

    楼上的朋友,是这样的,57那台机器上没有装SQL2000,我也检查过58机器上的防火墙,1433端口是开放的。
      

  4.   

    57和58都在内网,当然可以访问1433端口。外网要访问需要在路由上做端口映射,所以问有几个‘猫’?
    而且‘猫’要有固定IP,你说有固定IP。只剩下检查路由网络配置。
      

  5.   

    通常路由已有1433端口映射,则查看【SQL Server 外围应用配置器】是否启用TCP/IP选项。
      

  6.   

    是通过一个猫得到2个IP地址。57,58机器通过连接那个猫的交换机得到固定的IP地址。58机器上的TCP/IP选项已经启动。
      

  7.   

    是通过一个猫得到2个IP地址。--?
    57,58机器通过连接那个猫的交换机得到固定的IP地址。--??
    固定IP是公网还是内网? 按以上内容分析是内网IP。
    --一步步来,先解决这个。
      

  8.   

    claro ,你是说要在交换机上做*.*.*.58的1433端口映射?由于是一个猫得到2个固定的IP地址,所以在外网访问的时候,因为没有做*.*.*.58的1433端口映射,而且有57和58这2个IP,所以不能判断到是哪台机器上的1433端口?
      

  9.   

    *.*.*.57
    *.*.*.58
    的IP地址是外网的,58机器上还有192.168.150.126的内网IP。也就是说58上有2个网卡。
      

  10.   

    楼主可以找网管要‘猫’的配置IP,通常是内网IP。
    进入配置界面,查看是否有NAT选项,其次检查是否已设置DMZ主机(建议不要设)。
    --不用找路由了,也不用管交换机。