V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chenyaobin7
V2EX  ›  Linux

外网访问不了家里的服务器,求指点

  •  
  •   chenyaobin7 · 2013-03-21 20:15:55 +08:00 · 7119 次点击
    这是一个创建于 4299 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网上说电信封了80端口,我在apache配置了lisen 1077.然后路由器中端口映射了下,本机是192.168.0.106
    1077 映射到 192.168.0.106

    局域网中访问http://192.168.0.106:1077 可以访问

    外网访问http://路由器获得的ip:1077 无法访问

    查了一下,可能的原因是小区楼下电信宽带通过路由端进入小区的?我不知是否这个原因,求其他解释?
    24 条回复    1970-01-01 08:00:00 +08:00
    tarsier
        1
    tarsier  
       2013-03-21 20:21:49 +08:00
    你家什么网络? 确定有独立外网ip? 很多二级运营商都是一个小区共享一个ip的
    kran
        2
    kran  
       2013-03-21 20:22:54 +08:00 via iPhone
    同样的问题,可能需要p2p
    chenyaobin7
        3
    chenyaobin7  
    OP
       2013-03-21 23:17:15 +08:00
    @tarsier 不是独立的,动态分配给路由器的
    hadoop
        4
    hadoop  
       2013-03-21 23:21:53 +08:00 via Android
    @chenyaobin7 呃,我是问这个ip是你自己独享,还是小区出口处大家共享?可以ipconfig看看
    silverty
        5
    silverty  
       2013-03-21 23:23:30 +08:00   ❤️ 1
    估计电信没有分配外网IP
    chenyaobin7
        6
    chenyaobin7  
    OP
       2013-03-21 23:27:33 +08:00
    @hadoop 不懂,我能知道路由器给我分的ip,和路由器获得的ip
    chenyaobin7
        7
    chenyaobin7  
    OP
       2013-03-21 23:29:50 +08:00
    @chenyaobin7 我用nmap扫baidu,看了拓扑没有绕圈子
    hadoop
        8
    hadoop  
       2013-03-21 23:32:20 +08:00 via Android
    @chenyaobin7 路由器获得ip是啥?用ip138查到的不算。你是拨号的还是直接宽带拉进屋?
    octopus_new
        9
    octopus_new  
       2013-03-21 23:33:13 +08:00
    @chenyaobin7 咋感觉是防火墙的配置有问题呢......
    chenyaobin7
        10
    chenyaobin7  
    OP
       2013-03-21 23:39:50 +08:00
    @octopus_new 本机防火墙已禁用,路由器防火墙已关闭
    octopus_new
        11
    octopus_new  
       2013-03-22 00:13:00 +08:00
    @chenyaobin7 那有没有可能你现在用的ip地址是个二级路由地址,然后你上一级的防火墙并没有开放端口呢。你可以上网检查一下你电脑开放端口的状态就知道是不是这样了。
    momou
        12
    momou  
       2013-03-22 00:13:33 +08:00 via Android
    看看路由日志
    molinxx
        13
    molinxx  
       2013-03-22 00:18:45 +08:00
    LZ可以试试动态域名解析,Oray什么的~
    Sdhjt
        14
    Sdhjt  
       2013-03-22 00:50:27 +08:00
    比较一下路由获得的IP和IP138上获得的IP是不是一样,不一样说明是内网。
    romisanic
        15
    romisanic  
       2013-03-22 01:21:44 +08:00 via Android
    你这显然是局域网内路由分配的ip地址,外网怎么能访问。找个软件解决吧。
    Linxing
        16
    Linxing  
       2013-03-22 02:24:59 +08:00 via Android
    如果有用pppoe协议进行连接的都有分配外网IP吧.如果是电信路由分配给的ip上网.怎么端口映射都没用的.除非你可以登陆到电信路由的界面..
    funcman
        17
    funcman  
       2013-03-22 03:03:06 +08:00
    @molinxx 动态域名解决不了的。外网端口不是你本机端口,用户用你的动态域名却不知道你的外网端口,怎么连接你的服务端?除非用打洞技术到一台外网服务器上做登记,靠那台外网服务器转接。但是这么麻烦不如搞个外网IP。打洞技术主要用在P2P上。
    chunshuai
        18
    chunshuai  
       2013-03-22 08:54:52 +08:00
    电信封了80端口 就是防止你这样的人。。。。
    ipconfiger
        19
    ipconfiger  
       2013-03-22 09:01:47 +08:00
    如果是小区宽带多半是前端还有一级路由器,你的路由器获取到的是内网IP。ADSL是可以这么做的
    clino
        20
    clino  
       2013-03-22 09:05:56 +08:00
    楼主,你用 http://www.all-nettools.com/toolbox/proxy-test.php 就能知道你实际出口的公网ip了
    xdeng
        21
    xdeng  
       2013-03-22 09:14:25 +08:00
    本机是192.168.0.106
    1077 映射到 192.168.0.106

    你映射到外部端口是多少啊???
    CNpigCA
        22
    CNpigCA  
       2013-03-22 15:13:14 +08:00
    不管是什么路由器都会显示自己获得IP地址,让别人ping一下你路由器获得的IP地址,通了就是公网,不通就是非公网.非公网IP地址怎么映射都没用.

    Nat映射是需要设置路由器转发1077端口到内网服务器地址的80,apache保持80原端口没关系,不用修改apache监听端口.

    @Linxing PPPoE跟公不公网IP没关系,小区宽带用PPPoE主要是为了防止ARP攻击
    Linxing
        23
    Linxing  
       2013-03-22 16:02:24 +08:00
    @CNpigCA 原来是这样啊..
    jeequ
        24
    jeequ  
       2013-03-22 16:49:16 +08:00
    使用花生壳嘛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2724 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:53 · PVG 11:53 · LAX 19:53 · JFK 22:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.