Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chenyaobin7
V2EX  ›  Linux

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

  •  
  •   chenyaobin7 · Mar 21, 2013 · 8015 views
    This topic created in 4829 days ago, the information mentioned may be changed or developed.
    网上说电信封了80端口,我在apache配置了lisen 1077.然后路由器中端口映射了下,本机是192.168.0.106
    1077 映射到 192.168.0.106

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

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

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

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

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

    @Linxing PPPoE跟公不公网IP没关系,小区宽带用PPPoE主要是为了防止ARP攻击
    Linxing
        23
    Linxing  
       Mar 22, 2013
    @CNpigCA 原来是这样啊..
    jeequ
        24
    jeequ  
       Mar 22, 2013
    使用花生壳嘛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   882 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 21:01 · PVG 05:01 · LAX 14:01 · JFK 17:01
    ♥ Do have faith in what you're doing.