建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

太一

发帖: 8粉丝: 20

发消息 + 关注

发表于2019年07月25日 18:12:39 7409 12
直达本楼层的链接
楼主
显示全部楼层
[活动公告] 【赛事相关】将本地PC和赛事资源鲲鹏云服务器配置成逻辑局域网

    在和同学们交流的过程中,发现同学们有一个困惑:

       赛题编写调试的时候,需要暂时利用自己的PC机模拟服务器,但如果自己的PC在校园网或者专有网络内,通过指定的出口可以访问外网,但是却没有办法把自己的PC机暴露在外网上。因此补充一个指导文档,指导同学们将鲲鹏云服务器和PC机组成一个逻辑二层局域网(三层的组建方式同学们可以自己研究噢)。通过下面的配置,同学们可以使用自己定义的二层网络连接鲲鹏云服务器和本地PC,实现基于IPv4的互联互通。

     

    我就以华为Euler2.8操作系统为样例,做个简单的演示:

    安装vpnserver软件

    这部分的内容都需要在鲲鹏云服务器上操作。

    1. 安装软件依赖

    2. sudo yum -y groupinstall "Development Tools"
      sudo yum -y install cmake ncurses-devel openssl-devel  readline-devel zlib-devel

      如果你对ubuntu或者debian有兴趣的话,也可以执行下面的命令安装。

      sudo apt -y install cmake gcc g++  libncurses5-dev libreadline-dev libssl-dev make zlib1g-dev


    3. 下载源代码,编译安装vpnserver。

    4. 官方没有发布兼容ARMv8指令集的二进制包,所以我们需要自行下载源代码,编译安装软件。

      git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git
      cd SoftEtherVPN
      git submodule init && git submodule update
      ./configure
      make -C tmp
      make -C tmp install
    5. vpnserver服务控制

    6. 启动vpnserver服务,执行下面的命令:

      vpnserver start

      停止vpnserver服务,执行下面的命令:

      vpnserver stop

      配置vpnserver,执行下面的命令,我们会在下一段讲解配置方法:

      vpncmd

      设置开机启动vpnserver:

      systemctl enable softether-vpnserver


     

    配置vpnserver

    vpnserver有两种配置方法

    1. 使用windows gui图形化管理工具,管理鲲鹏云服务器上vpnserver的配置。

    2. 使用鲲鹏云服务器上已经安装好的vpncmd命令行工具,进行配置。

     

    但是命令行操作实在是过于复杂,基本不具备可操作性,有兴趣的同学可以自行研究。

     

    使用windows gui图形化管理工具,管理鲲鹏云服务器上vpnserver的配置。

    1. 下载软件至你的本地PC点此下载

    2. 解压软件至本地目录,执行vpnsmgr.exe.

    3. 使用鲲鹏云服务器的EIP(弹性公网IP)创建一个新的链接设置。填写好IP地址和名称后,直接按确定。

    4. image.png

    5. 提示你输入初始密码

    6. image.png

    7. 提示你创建vpn的模式,我们这里可以选则最简单的“远程访问VPN Server”

    8. image.png

    9. 提示安装虚拟hub,一个虚拟集线器就是一个虚拟二层网络。

    10. image.png

    11. 提示你拥有了一个动态dns,我们不关心,直接退出。

    12. image.png

    13. 剩下两页的配置参考下面的截图

    14. image.png

      image.png

    15. 创建用户并配置密码

    16. image.png

    17. 确定后,直接关闭。我们来配置网桥,注意红框中的配置。 

    18. image.png

      image.png

    19. 登录鲲鹏云服务器,我们应该可以看到新增了一个名为tap_mytap001的网口。

    20. image.png


    21. 我们为这个网口增加IP地址。我试图使用一个8.6.0.0/24的子网用于我的虚拟二层网络。服务器的ip地址是8.6.0.1,PC机的IP是8.6.0.2。先为服务器增加IP地址

    22. ip a a  dev tap_mytap001 8.6.0.1/24

      当然同学们也可以参考Linux的常见方法,配置持久化的静态IP地址,避免服务器重启后,IP丢失。

     

     

    本地PC安装vpnclient

    1. 下载vpnclient至pc机,并完成安装,点此下载

    2. 点击添加一个新的连接,没有虚拟网卡的情况下,会提示创建虚拟网卡。让他替我们创建,创建完成后,再次点击添加新的连接。

    3. image.png

    4. 用上面我们在vpnserver配置的用户名和密码,创建一个新连接

    5. image.png

    6. 打开连接。

    7. image.png

    8. 为虚拟网卡设置静态IP地址,IP地址按照计划的是8.6.0.2

    9. image.png

    10. 大功告成,我们在服务器上ping一下8.6.0.2这个IP。网络通了,剩下的同学们就可以自由发挥啦。

    11. image.png 


举报
分享

分享文章到朋友圈

分享文章到微博

redsnowcn

发帖: 0粉丝: 0

发消息 + 关注

发表于2019年07月27日 19:21:42
直达本楼层的链接
沙发
显示全部楼层

远程访问VPN Server无法选择,是灰色的

评论
太一 2019-7-29 09:47 评论

哪一步?我看看

... 查看全部
太一 2019-7-29 09:50 评论

能否截图看看,并且确认一下你的linux主机是否把server服务拉起来了。 systemctl start softether-vpnserver

... 查看全部
redsnowcn 2019-7-29 12:15 评论

评论 太一:从第五步开始就不一致了

... 查看全部
点赞 评论 引用 举报

redsnowcn

发帖: 0粉丝: 0

发消息 + 关注

发表于2019年07月29日 12:14:20
直达本楼层的链接
板凳
显示全部楼层

redsnowcn 发表于 2019-7-27 19:21 远程访问VPN Server无法选择,是灰色的

都起来了

评论
太一 2019-8-6 16:54 评论

你的软件是vpn bridge,没有vpn server的功能。你的服务起来的就是vpnbridge

... 查看全部
太一 2019-8-6 16:57 评论

前面的命令我写错了,很抱歉 vpnserver start vpnserver stop 我写成vpnbridge start/stop了

... 查看全部
太一 2019-8-6 16:59 评论

正文里已经更正了

... 查看全部
点赞 评论 引用 举报
发表于2019年08月03日 10:14:31
直达本楼层的链接
地板
显示全部楼层

同样的问题,能否看一下

批注 2019-08-02 223220.jpg

评论
太一 2019-8-6 16:58 评论

前面的命令我写错了,很抱歉 vpnserver start vpnserver stop 我写成vpnbridge start/stop了

... 查看全部
太一 2019-8-6 16:58 评论

正文里已经更正了

... 查看全部
点赞 评论 引用 举报

学习鸟

发帖: 0粉丝: 0

发消息 + 关注

发表于2019年08月03日 13:11:29
直达本楼层的链接
5#
显示全部楼层

20190803130654.jpg

执行 ./configure 出现上面错误提示,请问这个要怎么弄呢?

点赞 评论 引用 举报

soymilk

发帖: 0粉丝: 0

发消息 + 关注

发表于2019年08月03日 17:41:12
直达本楼层的链接
6#
显示全部楼层

学习鸟 发表于 2019-8-3 13:11 执行 ./configure 出现上面错误提示,请问这个要怎么弄呢?

估计是cmake版本过低,官网下载新版的包试试

点赞 评论 引用 举报
发表于2019年08月03日 19:50:33
直达本楼层的链接
7#
显示全部楼层

学习鸟 发表于 2019-8-3 13:11 执行 ./configure 出现上面错误提示,请问这个要怎么弄呢?

按这个流程下下来的cmake版本不够要求(3.7以上),在官网下吧

点赞 评论 引用 举报

学习鸟

发帖: 0粉丝: 0

发消息 + 关注

发表于2019年08月03日 22:58:32
直达本楼层的链接
8#
显示全部楼层

艺术就是随机 发表于 2019-8-3 19:50 按这个流程下下来的cmake版本不够要求(3.7以上),在官网下吧

谢谢!已经装上3.7的cmake了,下载这个https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz就可以了,装之前先把旧版的卸载了

点赞 评论 引用 举报

一木

发帖: 1粉丝: 0

发消息 + 关注

发表于2019年08月05日 11:10:01
直达本楼层的链接
9#
显示全部楼层

学习鸟 发表于 2019-8-3 13:11 执行 ./configure 出现上面错误提示,请问这个要怎么弄呢?

解决cmake版本过低的问题


yum install cmake3

使用alternative管理cmake, cmake3

https://stackoverflow.com/questions/48831131/cmake-on-linux-centos-7-how-to-force-the-system-to-use-cmake3


配置成功后,需要重新连接终端。

效果:

[root@ecs]# which cmake
/usr/local/bin/cmake
[root@ecs]# ll /usr/local/bin/cmake
lrwxrwxrwx 1 root root 23 8月   5 11:07 /usr/local/bin/cmake -> /etc/alternatives/cmake
[root@ecs]# ll /etc/alternatives/cmake
lrwxrwxrwx 1 root root 15 8月   5 11:07 /etc/alternatives/cmake -> /usr/bin/cmake3
点赞 评论 引用 举报

一木

发帖: 1粉丝: 0

发消息 + 关注

发表于2019年08月05日 15:08:09
直达本楼层的链接
10#
显示全部楼层

上面启动的是vpnbridge。我按照官方的说明,启动vpnserver,就不会出现这个情况。


编译的过程和老师提供的一样。

然后按照官方的步骤安装vpnserver。

https://www.softether.org/4-docs/1-manual/7._Installing_SoftEther_VPN_Server/7.3_Install_on_Linux_and_Initial_Configurations

从7.3.6开始。

mv vpnserver /usr/local

这边要mv的这个vpnserver文件夹,就是我们编译出来的build文件夹。你可以看到底下的文件基本是一致的。

[root@ecs build]# ls /root/SoftEtherVPN/build
hamcore.se2  libcedar.so  libmayaqua.so  vpnbridge  vpnclient  vpncmd  vpnserver  vpntest

后面的检查和启动步骤照做就好了。

评论
太一 2019-8-6 16:52 评论

很强!

... 查看全部
点赞2 评论 引用 举报
发表于2019年08月17日 15:51:09
直达本楼层的链接
11#
显示全部楼层

image.png

这个用户名和密码是多少啊,我试了好几个都不行啊

评论
太一 2019-8-19 10:04 评论

主机密码遗忘的,可以在ECS界面选择重置密码。

... 查看全部
点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册