n2n-V2搭建

【1、】在V1中遇到的问题

在完成V1搭建后,边缘节点1台机器由centos 6.5 重装为Centos 7 ,再次重加入V1时遇到 与节点其他机器 可 ping通、能通过机器的公网IP进行ssh,但在 n2n网络内无法相互ssh;

在检查各节点在V1的搭建命令后,判断n2n下的openssl版本不一致导致,V1搭建时部分机器只装了subversion获取n2n源码,未统一各节点的openssl和gcc版本,导致无法ssh,遂重搭V2版,并统一安装包。

然后问题解决。

【2、】重搭V2

supernode :阿里云主机一台 aly1(Centos 6.5)

edge 3个node:美团云机器2台 mty1,mty2(Centos 7.0),内网机器 1台(centos 7.0)

-------命令基本与V1一致,cd 后进入 n2n_v2目录-------------------

  yum install subversion gcc-c++ openssl-devel

  svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v2/ make && make install
cp supernode /usr/sbin/
cp edge /usr/sbin/

super节点服务起来

supernode -l  -v >/dev/null &

edge节点服务起来

节点1

edge -d n2n0 -c mynetwork -k encryptme -a 10.0.0.1 -l xxx.xxx.xxx.xxx: >/dev/null &

节点2

edge -d n2n0 -c mynetwork -k encryptme -a 10.0.0.2 -l xxx.xxx.xxx.xxx: >/dev/null &

在节点1 ping 10.0.0.2 ,在节点2 ping 10.0.0.1 网络正常。

ssh 10.0.0.x可互联

========================================================

记录下搭建过程中的问题

【1、svn获取时ERROR及解决】

执行命令(系统:CentOS Linux release 7.0.1406 (Core)):

svn co https://svn.ntop.org/svn/ntop/trunk/n2n

ERROR:

svn: symbol lookup error: /lib64/libhogweed.so.: undefined symbol: __gmpn_cnd_add_n

Resolve:

1)查看 使用的库文件,是(gmp) 版本问题

[root@#$%]# ldd /usr/lib64/libhogweed.so.
linux-vdso.so. => (0x00007ffd181fa000)
libnettle.so. => /lib64/libnettle.so. (0x00007f493fe2b000)
libgmp.so. => /lib64/libgmp.so. (0x00007f493fbb4000)
libc.so. => /lib64/libc.so. (0x00007f493f7f2000)
/lib64/ld-linux-x86-.so. (0x00007f494028a000)
[root@#$%]# ll /usr/lib64 |grep libgmp
lrwxrwxrwx root root May libgmp.so. -> libgmp.so.10.1.
-rwxr-xr-x root root Jun libgmp.so.10.1.
lrwxrwxrwx root root May libgmpxx.so. -> libgmpxx.so.4.3.
-rwxr-xr-x root root Jun libgmpxx.so.4.3.

2)yum install gmp

3)再次执行    svn co https://svn.ntop.org/svn/ntop/trunk/n2n 正常;

参考

http://stackoverflow.com/questions/25944209/nettle-3-0-and-gmp-6-0-0-undefined-symbols-gmpz-limbs-write-gmpz-limbs-read

n2n搭建手记-2-V2的更多相关文章

  1. n2n搭建手记-1-V1

    搭建环境 supernode :阿里云主机一台 aly1(Centos 6.5) edg2node:美团云机器两台 mty1,mty2(Centos 7.0) Step-1 各机器安装subviers ...

  2. 用N2N搭建简单的VPN

    1.   概述 N2N是一款开源的P2P VPN软件,其作者是著名的开源网管软件ntop的作者Luca Deri. N2N是一个双层架构的VPN,它让用户能够在网络层上开发P2P应用的典型功能,而不是 ...

  3. mongo分布式集群搭建手记

    一.架构简介 目标 单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明 在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PS ...

  4. Kafka相关内容总结(Kafka集群搭建手记)

    简介 Kafka is a distributed,partitioned,replicated commit logservice.它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是 ...

  5. mongodb分布式集群搭建手记

    一.架构简介 目标单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署.简单操作. 说明在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS( ...

  6. SonarQube搭建手记

    前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节. 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-1 ...

  7. 如何搭建自己的SPRING INITIALIZR server

    这两天在慕课学Spring boot ,用idea通过spring initializr新建项目 即使用代理连不上.无奈. 参考了 GitHub - spring-io/initializr: A w ...

  8. 搭建Nuget服务器(Nuget私服)

    一.前言 对公司或者对个人来说,经过一段时间的沉淀之后,都会有一些框架或者模块,为了对这些框架或者模块进行更好的管理和维护,也为了方便后面的开发或者其他同事,我们可以在我们本地或者内网搭建一个Nuge ...

  9. Centos7安装GitLab

    GitLab CE Download Archives gitlab安装调试小记 Gitlab Free Trial GitLab搭建手记 Gitlab社区版的使用 GUI PNG Gitlab升级到 ...

随机推荐

  1. MFC 相关类、函数

    timeSetEvent()函数 CRectTracker类的使用 SetLocalTime设置本地时间 AdjustTokenPrivileges启用权限

  2. CF763E Timofey and our friends animals

    题目戳这里. 首先题解给的是并查集的做法.这个做法很好想,但是很难码.用线段树数来维护并查集,暴力合并. 这里推荐另一个做法,可以无视\(K\)的限制.我们给每条边加个边权,这个边权为这条边左端点的值 ...

  3. bzoj 1878

    莫队乱搞的第一题,(感觉这个算法初学的时候就能想到啊) 总之就是离线,然后扫一遍然后回答,用数组记录状态 但还是有一个地方不太明白 为什么要除siz?这样为什么会优化复杂度呢?? bool cmp(c ...

  4. HTTP请求中同步与异步有什么不同

    普通的B/S模式就是同步,而AJAX技术就是异步,当然XMLHttpReques有同步的选项. 同步:提交请求->等待服务器处理->处理完毕返回.这个期间客户端浏览器不能干任何事. 异步: ...

  5. git使用笔记(九)操作原理

    By francis_hao    Nov 27,2016   参考[1]的一张图已经把git的基本原理描述的很清楚了,如下:   下面以实例演示其过程,需要用到两个命令cat-file和ls-fil ...

  6. 关于跨域策略文件crossdomain.xml文件--配置实例

    转载自:http://bbs.phpchina.com/blog-52440-191623.html 我一直不太明白crossdomain.xml文件是干嘛用的,今天总算比较清楚的知道了一下. 这是F ...

  7. SQLyog 使用笔记,自增主键数据冲突错误

    select max(id) from test ; desc test ; insert into  test (a,b,c) values ('abc','123-213','test'); RE ...

  8. Web.xml过滤器配置及执行顺序概念

    第一个过滤器 @Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain ch ...

  9. 51nod 1060 最复杂的数

    把一个数的约数个数定义为该数的复杂程度,给出一个n,求1-n中复杂程度最高的那个数.   例如:12的约数为:1 2 3 4 6 12,共6个数,所以12的复杂程度是6.如果有多个数复杂度相等,输出最 ...

  10. centos 下构建lamp环境

    构建准备: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp - ...