我在自己电脑上做了一个jsp项目,宿舍路由器,下了花生壳,路由器上的转发规则也配置好了。打开花生壳和tomcat,在自己电脑上输入域名能访问,用隔壁宿舍电脑上也能访问,为什么我叫QQ上别的好友试就都不能访问呀?按理说我们宿舍4台电脑用路由器组成一个内网,但我已经在路由器上设置好了访问路由器就转到我的电脑上,别的宿舍就是外网了呀,其他地方的也是外网了,为什么别的宿舍的能访问,其他地方的就不能访问?没道理呀?

解决方案 »

  1.   

    自己想想都能明白。
    你没有注册域名,怎么可能在公网上找到你的域名呢?如果这样都行,那dns服务器还有什么用?
    设置路由器只对使用这台路由器的机器有效。
    你隔壁的同学,通过你设置的这台路由器上网。他在访问你的域名的时候,路由器检查这个域名,发现已经定义了,就直接把这个访问定位到你的机器。
    而你的qq好友,通过他的路由器上网,他的路由器并不认识这个域名,所以只能交给DNS服务器来处理。DNS服务器更不知道这个地址。那怎么可能找到你呢?
    如果你的路由器直接连到公网,你倒是可以通过端口映射,让你的qq好友在公网上用IP的方式访问。
      

  2.   

    自己想想都能明白。 
    你没有注册域名,怎么可能在公网上找到你的域名呢?如果这样都行,那dns服务器还有什么用? 
    设置路由器只对使用这台路由器的机器有效。 
    你隔壁的同学,通过你设置的这台路由器上网。他在访问你的域名的时候,路由器检查这个域名,发现已经定义了,就直接把这个访问定位到你的机器。 
    而你的qq好友,通过他的路由器上网,他的路由器并不认识这个域名,所以只能交给DNS服务器来处理。DNS服务器更不知道这个地址。那怎么可能找到你呢? 
    如果你的路由器直接连到公网,你倒是可以通过端口映射,让你的qq好友在公网上用IP的方式访问。 
      

  3.   

    自己想想都能明白。 
    你没有注册域名,怎么可能在公网上找到你的域名呢?如果这样都行,那dns服务器还有什么用? 
    设置路由器只对使用这台路由器的机器有效。 
    你隔壁的同学,通过你设置的这台路由器上网。他在访问你的域名的时候,路由器检查这个域名,发现已经定义了,就直接把这个访问定位到你的机器。 
    而你的qq好友,通过他的路由器上网,他的路由器并不认识这个域名,所以只能交给DNS服务器来处理。DNS服务器更不知道这个地址。那怎么可能找到你呢? 
    如果你的路由器直接连到公网,你倒是可以通过端口映射,让你的qq好友在公网上用IP的方式访问。