美文网首页
服务器开发之路四:外网访问

服务器开发之路四:外网访问

作者: 冯文议 | 来源:发表于2018-05-07 15:03 被阅读18次

    写在前面的话

    服务器内网IP如何映射到外网IP,这原本是今天要解决的问题,但是很遗憾,没能成功。

    路由器

    我原想,通过云路由器设置虚拟服务器,或者DMZ。然后配置DDNS来实现内网IP映射到域名。无奈,不成功。

    我大概分析了下公司的网络:

    路由器 → 交换机 → 服务器

    服务器应该没问题,应该我把防火墙的端口开放了。路由器,我觉得也没问题,感觉。

    那么问题最有可能出在 交换机。在学校的时候,没认识学交换机,因此,也不敢去弄,也不知道怎么去弄。暂时就这样搁置了。

    下面我们来说两个其他的东西:

    • tar.gz

    • mono

    tar.gz

    我们来说下解压的问题。

    • 将文件提取出来,放在当前目录下

    tar -zxvf XXX.tar.gz

    • 那想放在指定目录怎么办呢?

    mkdir XXX
    tar zxvf XXX.tar.gz -C XXX

    • tar.bz

    tar jxvf XXX.tar.bz

    mono

    前面说到,因为不能用路由器实现内网IP映射到外网IP,所以我百度搜到其他的方式,比如花生壳,nat123

    在linux安装nat123的时候,安装mono,居然不成功。当然他也有详细描述,但是,尝试了,还是不成功。所以看到了mono官网的说法:

    Install Mono on Linux
    Edit page on GitHub
    Follow the instructions on thedownload pagefor the latest stable release. Alternatively, you can also try thepreviewversion.

    Accessing older releases
    If for some reason you want to pin an older version of Mono rather than updating to the latest, you can modify the Debian repository to “wheezy/snapshots/X.XX.X” instead of “wheezy”. For example, “wheezy/snapshots/3.10.0” will lock you to that version.

    These snapshots will cease receiving updates as soon as the next major Mono version gets uploaded - for example, as soon as Mono 3.12 gets uploaded, 3.10 will never receive updates.

    On RPM distributions, force the package version in your package manager - all older versions are published in the YUM metadata and should be available.

    他说了这么多,你只需要点开 download page,然后再选择 centos就行了

    yum

    • CentOS 7 (x86_64)
    rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
    su -c 'curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo'
    
    • CentOS 6 (x86_64, i686)
    rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
    su -c 'curl https://download.mono-project.com/repo/centos6-stable.repo | tee /etc/yum.repos.d/mono-centos6-stable.repo'
    

    Install

    yum install mono-complete
    yum install mono-devel
    
    # 然后你试一下
    mono -V
    

    这里值得一提的是,下载过程很慢,中间还卡掉3次,但这并不影响,多尝试几次就行了。

    后记

    如果后面对服务器这块有更深入理解的时候再来更新吧。

    相关文章

      网友评论

          本文标题:服务器开发之路四:外网访问

          本文链接:https://www.haomeiwen.com/subject/lwtvrftx.html