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

2018-05-07  本文已影响18人  冯文议

写在前面的话

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

路由器

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

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

路由器 → 交换机 → 服务器

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

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

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

tar.gz

我们来说下解压的问题。

tar -zxvf XXX.tar.gz

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

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

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'
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次,但这并不影响,多尝试几次就行了。

后记

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

上一篇下一篇

猜你喜欢

热点阅读