美文网首页
CentOS实现外网访问

CentOS实现外网访问

作者: Hanseltu | 来源:发表于2017-12-02 20:39 被阅读0次

    问题描述:
    本人实验室有一台centos服务器,版本是centos6.5,连接的是实验室的路由器,和我的其他电脑在一个局域网里。正常我可以用我的其他电脑终端ssh登入到centos上,仅仅实现的是局域网内的共享。于是我想把这台服务器映射到外网,有时候在寝室或者在教室,我也想访问到这台服务器。略懂网络的应该了解,我需要做一个外网的映射,将局域网内的ip地址映射出去,才能让外网访问。我一开始试过直接在路由器设置中将该服务器的22号端口直接映射出去,未果。今天我使用花生壳这个软件实现了外网访问,略惊喜,于是记录下来,你可能正在或者以后也会遇到类似的问题,或许对你有帮助。
    解决方案:
    准备工具
    a.已连网的centos服务器
    b.花生壳官网账号密码
    1.先安装必要的工具
    [root@hanseltu~]yum install gcc gcc-c++ autoconf automake
    2.在线下载安装phddns
    [root@hanseltu ~]# tar -zxvf phddns-2.0.5.19225.tar.gz
    进入目录进行编译,下面的命令一个个的打,不要拼错。
    [root@hanseltu ~]# cd phddns-2.0.5.19225
    [root@hanseltu phddns-2.0.5.19225]# aclocal
    [root@hanseltu phddns-2.0.5.19225]# autoconf
    [root@hanseltu phddns-2.0.5.19225]# automake
    [root@hanseltu phddns-2.0.5.19225]# ./configure
    [root@hanseltu phddns-2.0.5.19225]#make
    [root@hanseltu phddns-2.0.5.19225]#cd src/
    [root@hanseltu src]#./phddns
    接下来是配置界面
    Enter your Oray account:Hanseltu<—输入帐号 回车 必需事先在ORAY网站中注册护照和密码,然后就那个写在这里
    Password:<—输入密码 回车
    Network interface(s):
    [eth0] = [IP:192.168.0.50]
    [lo] = [IP:127.0.0.1]
    Choose one(default eth0):<—选择网卡 回车
    Log to use(default /var/log/phddns.log):<—日志文件存放地点 回车
    /var/log/phddns.log
    Save to configuration file (/etc/phlinux.conf)?(yes/no/other):yes:<—配置文件存放地点 回车
    这样花生壳就配置好了。
    额外的操作
    将phddns拷贝到你希望的位置
    [root@hanseltu src]# cp phddns /usr/bin/
    以后台模式启动花生壳并检查运行情况
    [root@hanseltu ~]# /usr/bin/phddns -c /etc/phlinux.conf -d
    将花生壳加到系统启动时运行
    [root@hanseltu ~]# vi /etc/rc.local
    在文件的末尾加上一行:/usr/bin/phddns -c /etc/phlinux.conf -d
    3.防火墙把6060通信端口打开,设置为OUTPUT方向
    开放6060 端口,输入以下命令即可
    /sbin/iptables -I OUTPUT -p tcp --dport 6060 -j ACCEPT
    /sbin/iptables -I OUTPUT -p tcp --dport 6060 -j ACCEPT
    然后保存:
    /etc/rc.d/init.d/iptables save
    查看打开的端口:
    /etc/init.d/iptables status
    关闭防火墙
    1) 永久性生效,重启后不会复原
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
    2) 即时生效,重启后复原
    开启: service iptables start
    关闭: service iptables stop
    查看防火墙状态: service iptables status
    到此为止,这台服务器就可以被外网访问啦!

    参考:http://www.tuhaoxin.cn/?p=502&preview=true

    相关文章

      网友评论

          本文标题:CentOS实现外网访问

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