一、tinc安装

1、CentOS7云主机安装tinc

yum install tinc (此命令是安装tinc程序)

mkdir -p /etc/tinc/tincnet (此命令用来创建tincnet文件夹,此文件夹存放tinc.conf、tinc-up、tinc-down等配置文件)

mkdir /etc/tinc/tincnet/hosts(此命令用来创建hosts文件夹,此文件夹存放节点名配置文件)

cd /etc/tinc/tincnet (此命令是切换到tincnet文件夹)

二、tincnet文件夹下创建tinc配置文件

tinc.conf:该文件主要描述了当前节点的名字,使用的虚拟网卡等。

rsa_key.priv:该文件是私钥文件,由tincd工具生成。

tinc-up:网络建立前需要执行的操作

tinc-down:网络建立后需要执行的操作

hosts文件夹:该文件夹存放当前网络所有节点的配置文件,本文有两个节点,文件名为节点名。节点名称在tinc.conf中已设置。

(1).创建并编辑tinc.conf文件

vi tinc.conf

按i键,对tinc.conf配置文件进行编辑

Name = Server_Node (节点名称)

Interface = tinctun (网络接口类型)

AddressFamily = ipv4 (ip类型)

Mode = switch (模式,此处我设置的是交换机模式)

ConnectTo = Slave_Node

Compression=9

Cipher = aes-256-cbc (加密类型)

Digest = sha256

PrivateKeyFile=/etc/tinc/tincnet/rsa_key.priv

编辑结束后,按esc键、按shift键加:键输入wq敲回车键退出并保存配置文件

(2).创建并编辑tinc-up文件

vi tinc-up

#!/bin/sh

ip link set $INTERFACE up

ip addr10.254.254.2/24 dev $INTERFACE (此处一定要和网关宣告ip地址相同)

ip route add 10.254.254.0/24 dev $INTERFACE(此处一定要和网关宣告ip的ip段相同)

(3).创建并编辑tinc-down文件

vi tinc-down

#!/bin/sh

ip route del 10.254.254.0/24 dev $INTERFACE (此处一定要和网关宣告ip的ip段相同)

ip addr del 10.254.254.2/24 dev $INTERFACE(此处一定要和网关宣告ip地址相同)

ip link set $INTERFACE down

chmod 755 tinc* (此命令让tinc程序具有执行权限)

cd /etc/tinc/tincnet/hosts

(4).创建并编辑节点名文件

vi Server_Node

Address = 129.211.209.82 (此处填节点公网ip)

Subnet = 10.254.254.2/32(此处为tinc网关宣告ip)

Port = 655(此处为tinc默认端口号,也可以改成其他端口号)

三.通过tincd工具生成非对称密钥

tincd -n tincnet -K 4096

分支节点tinc程序的配置与上述操作类似不在复述,需要注意的是,分支节点tinc网关宣告ip可以和主节点网关宣告ip的网段相同但ip地址不可以相同

保证主节点和分支节点的hosts文件夹都有相互的节点名文件。

四.开启centos7系统ip 转发功能

编辑sysctl.conf文件

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1 (此处需要把0改成1)

五.防火墙放行655端口当然也可以关闭防火墙

firewall-cmd --permanent --zone=public --add-port=655/tcp

firewall-cmd --permanent --zone=public --add-port=655/udp

firewall-cmd --reload

启动tinc服务

systemctl start tinc@tincnet(此命令开启tinc服务)

systemctl status tinc@tincnet(此命令查看tinc服务是否正常开启)

五.手工添加静态路由实现网络互访

例如分支节点上添加静态路由

route add -net 10.206.0.0/20 dev tinctun(此处添加的静态路由是腾讯云主机内网ip网段)

教程到此结束,希望大家多多支持与关注,也感谢walkingcloud博主分享的tinc教程,下次我也会给大家带来更多好用实用的工具和软件

举报/反馈

网络分享小哥

171获赞 94粉丝
分享电脑网络技术及生活中实用软件和工具
关注
0
0
收藏
分享