想让外网访问内网服务器,失败了…… - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答术问题时复制粘贴 AI 生成的内容
chenyg32
V2EX    程序员

想让外网访问内网服务器,失败了……

  •  
  •   chenyg32 2014-01-29 16:17:42 +08:00 7942 次点击
    这是一个创建于 4283 天前的主题,其中的信息可能已经有所发展或是发生改变。
    鄙人不才,计算机网络学得不扎实……所以不知道究竟出了什么问题……问题描述的可能不是很清楚,大家将就着看,谢谢啦~

    简单点说,我的PC作为服务器,它的网关是一个水星的路由器,水星路由器的网关是华为的hg8240光猫路由器。
    现在在水星路由器上做端口映射,访问水星路由器的WAN端IP,可以顺利访问我的电脑服务器,至此没问题。

    问题1:
    同理,在华为的路由器上做端口映射(HTTP,端口全部是80,映射到我的水星路由器上),访问华为路由器的WAN端IP,却还是跳到华为路由器的管理界面。对了,我也访问不了华为路由器的网关地址。

    问题2:
    除了端口映射方法,我发现路由器管理页面还有一个DMZ的东西,于是取消端口映射,再把水星路由器的地址给暴露出去,发现也是不行的,访问那个IP还是路由器的管理界面。

    问题3:
    华为路由器的WAN端地址IP的子网掩码是255.255.255.255,这个是外网地址吧?可是百度自己的外网IP却是其他一些奇奇怪怪的IP,这说明什么?又处在一个更大的局域网中?

    问题4:
    这个可能是常识……我在外网(比如用手机的移动网络)访问华为路由器的WAN端IP,是访问不了;若是在内网就可以看到管理页面,为什么呢…………

    我要怎么办才能让外网访问内网的服务器?
    请多多指教~
    25 条回复    1970-01-01 08:00:00 +08:00
    chenyg32
        1
    chenyg32  
    OP
       2014-01-29 16:18:54 +08:00   1
    @gracece 快来指导指导~ TT
    chenyg32
        2
    chenyg32  
    OP
       2014-01-29 16:29:13 +08:00
    问题4已解决。可以在路由器的设置里找到。
    txlty
        3
    txlty  
       2014-01-29 16:34:25 +08:00   1
    解决这个问题的最好方式,就是路由器之间不要接wan口串连。
    直接拿一根网线,插到两个路由器的普通网线接口。这时内测路由器的wan口空着,成为一台集线器了,与外侧路由器同在一个局域网。然后,就什么都方便了。
    lamtin
        4
    lamtin  
       2014-01-29 16:36:47 +08:00   4
    txlty
        5
    txlty  
       2014-01-29 16:43:22 +08:00   2
    1.修改水星路由器IP ( 如改成192.168.1.2)、并关闭DHCP,避免和华为路由器IP冲突。
    2.水星路由器wan口空着,不要接任何线。
    3.用一根网线,连接两台路由器。(两端都接普通网线口)
    4.PC和原来一样,正常连接水星。华为wan口也和原来一样,接入外网。
    5.设置华为,映射到PC即可。(路由器里应该有虚拟主机这一选项的)
    anheiyouxia
        6
    anheiyouxia  
       2014-01-29 16:47:54 +08:00   1
    1、2、试试关闭路由的远程管理功能。
    3、255.255.255.255这个是掩码,不是IP
    4、ISP可能屏蔽了80端口
    lijinma
        7
    lijinma  
       2014-01-29 16:48:06 +08:00   1
    没看懂你讲的。。。

    两种方法:

    你的ip: 192.168.1.100
    你的网关:192.168.1.1
    外网ip:222.222.222.222

    (1)端口映射:

    80:映射到 192.168.1.100

    (2)dmz服务器

    设置的ip:192.168.1.100


    然后,你在任何地方,内网或者外网访问 222.222.222.222 都应该是 192.168.1.100的内容;

    就这么简单啊,我设置过好多路由器,都是很简单的步骤;

    如果你步骤对了,还有问题,那就是路由器设置的问题,好好研究一下华为吧;
    chenyg32
        8
    chenyg32  
    OP
       2014-01-29 16:52:39 +08:00
    @txlty 嗯 我懂你的意思了!这样就减少了一个路由器对吧。可是水星路由器还接了一个无线路由,无线路由还能用吗?
    chenyg32
        9
    chenyg32  
    OP
       2014-01-29 16:53:36 +08:00
    @anheiyouxia 嗯我是说有255.255.255.255的IP是外网地址。
    chenyg32
        10
    chenyg32  
    OP
       2014-01-29 16:54:26 +08:00
    @lamtin 谢谢~ 全英文啊 看不懂~
    chenyg32
        11
    chenyg32  
    OP
       2014-01-29 16:55:52 +08:00
    @lijinma 嗯你说的我懂,可是还是有问题,估计是路由器我没研究透……
    chenyg32
        12
    chenyg32  
    OP
       2014-01-29 17:16:16 +08:00
    @txlty 试了你的方法不行,这样PC还是能访问到水星路由器,而且由于水星路由器的WAN口是空的,所以无法上网。什么步骤都对了,就是华为的路由器不能直接映射。我直接PC连上华为的网线,华为映射到PC上,依然失败。
    td width="10" valign="top">
    coolcfan
        13
    coolcfan  
       2014-01-29 17:23:15 +08:00
    楼主可以先确定下是不是华为路由器有Bug;
    另外可以画一个网络结构图,标明你现在的路由器是如何连接的;单纯靠语言描述总有些不清楚的地方。
    chenyg32
        14
    chenyg32  
    OP
       2014-01-29 17:36:17 +08:00
    @coolcfan 结构很简单,就是华为是外网路由器(最外层),水星是内网(第二层),我的PC是内网的内网(第三层)。第二层映射成功,第三层步骤一样,映射失败。我觉得要么是路由器本身,要么是ISP的问题了……
    chenyg32
        15
    chenyg32  
    OP
       2014-01-29 17:36:58 +08:00
    @coolcfan 说错了,是第一层映射到第二层失败
    yinxingren
        16
    yinxingren  
       2014-01-29 18:12:40 +08:00
    @lamtin 神器GET 感谢已发送
    msg7086
        17
    msg7086  
       2014-01-29 18:17:14 +08:00
    @chenyg32
    > 可是水星路由器还接了一个无线路由,无线路由还能用吗?

    只要不过wan口的就在同段内。无线和有线口是同段的,穿过wan口才是跨段
    alexapollo
        18
    alexapollo  
       2014-01-29 18:21:12 +08:00
    是不是都用80端口?换个端口试试?

    以及,我认为用反向代理比较好搞
    zenozeng
        19
    zenozeng  
       2014-01-29 20:41:35 +08:00
    路由器能在外网访问到吗,看看路由表,是不是禁止了外网访问。(OPENWRT默认是禁止的)
    kuku
        20
    kuku  
       2014-01-29 22:26:51 +08:00
    在你的问题1 里面你究竟是从外网可以访问到华为路由器的web页面还是从内网访问的?
    如果你能用 PC 直连华为路由器,可以在 PC 上抓包查看是否有端口映射之后报文传到PC上,如果有的话,再看一下这个报文的源IP是否正确。
    还有一个楼上基本上都说了,就是要换一个端口。
    gracece
        21
    gracece  
       2014-01-30 00:20:43 +08:00
    略混乱,没看完这么多条回复,问题解决了吗?
    vzex1111
        22
    vzex1111  
       2014-01-30 00:56:11 +08:00
    lamtin 同学介绍的
    https://ngrok.com/

    另外 pagekite.net 这个服务也可以
    这两个都是基于c/s结构来搭建的服务,所以速度上不要要求太高
    linchanx
        23
    linchanx  
       2014-01-30 17:28:54 +08:00 via iPhone
    isp是关闭80端口的
    chenyg32
        24
    chenyg32  
    OP
       2014-01-30 19:55:50 +08:00
    @gracece 没解决。问题只有一句话,步骤正确,但最外层的路由映射失败。
    scarlex
        25
    scarlex  
       2014-01-30 21:41:19 +08:00
    @lamtin
    ngrok真是一个好东西啊,感谢!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3287 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:34 PVG 19:34 LAX 04:34 JFK 07:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86