centOS7 安装tailscale并启用子网路由

1、在centOS7上安装Tailscale客户端

#安装命令所在官网位置:https://tailscale.com/download/linux
#具体命令为:
curl -fsSL https://tailscale.com/install.sh | sh
#命令执行后如下图所示

在这里插入图片描述
在这里插入图片描述

2、设置允许IP转发和IP伪装。

安装后,您可以启动(或重新启动)Tailscale 作为子网路由器:此功能需要启用 IP 转发。

执行下面命令启用IP转发 :

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf

执行以下命令启用IP伪装(重要):

firewall-cmd --permanent --add-masquerade

3、通告子网路由

sudo tailscale up --advertise-routes=192.168.0.0/24,192.168.1.0/24
#如果只有一个子网就只写一个
sudo tailscale up --accept-routes --advertise-routes=192.168.0.0/24

将上例中的子网替换为适合您的网络的子网。支持 IPv4 和 IPv6 子网。

上面命令执行后会打印登录地址:

在这里插入图片描述

4、登录成功后从管理控制台启用子网路由 ,启用后就可以通过内网地址进行访问了。

在这里插入图片描述

实验目的: 掌握在Centos7下配置动态路由协议的方法,了解不同协议的特点与使用。 实验环境: - 操作系统:Centos7 - 虚拟机软件:VMware Workstation 15 Pro - 路由器软件:Quagga 实验内容: 1. 安装Quagga 在Centos7系统中,可以使用yum命令来安装Quagga软件包。打开终端,执行以下命令: ``` sudo yum install quagga ``` 安装完成后,启动Quagga服务: ``` sudo systemctl start quagga ``` 2. 配置动态路由协议 Quagga支持多种动态路由协议,如OSPF、BGP、RIP等。本次实验以OSPF协议为例,演示如何配置动态路由。 2.1 配置网络拓扑 本次实验使用如下网络拓扑: ``` +-------------------+ | | | 192.168.1.0/24 | +----| RouterA |----+ | | | | | +-------------------+ | | | | | | | | | | +-------------------+ | | | | | +----| RouterB |----+ | | | 192.168.2.0/24 | +-------------------+ ``` 其中,RouterA和RouterB分别连接两个子网,分别为192.168.1.0/24和192.168.2.0/24。RouterA和RouterB之间使用OSPF协议来交换路由信息。 2.2 配置RouterA 在RouterA上,打开终端,执行以下命令: ``` sudo vim /etc/quagga/ospfd.conf ``` 在文件中添加以下内容: ``` hostname RouterA password zebra router ospf ospf router-id 192.168.1.1 network 192.168.1.0/24 area 0.0.0.0 network 192.168.12.0/24 area 0.0.0.0 ``` 解释如下: - hostname:路由器的名称。 - password:Quagga管理密码,用于管理Quagga进程。 - router ospf:启用OSPF协议。 - ospf router-id:指定路由器ID。 - network:指定需要发送的网络地址和子网掩码以及该网络所属区域。 保存退出文件后,启动Quagga服务: ``` sudo systemctl start ospfd ``` 2.3 配置RouterB 在RouterB上,打开终端,执行以下命令: ``` sudo vim /etc/quagga/ospfd.conf ``` 在文件中添加以下内容: ``` hostname RouterB password zebra router ospf ospf router-id 192.168.2.1 network 192.168.2.0/24 area 0.0.0.0 network 192.168.12.0/24 area 0.0.0.0 ``` 解释如下: - hostname:路由器的名称。 - password:Quagga管理密码,用于管理Quagga进程。 - router ospf:启用OSPF协议。 - ospf router-id:指定路由器ID。 - network:指定需要发送的网络地址和子网掩码以及该网络所属区域。 保存退出文件后,启动Quagga服务: ``` sudo systemctl start ospfd ``` 2.4 验证路由信息 在RouterA和RouterB上,执行以下命令来查看路由信息: ``` show ip route ``` 可以看到,两个路由器之间已经建立了OSPF邻居关系,成功交换了路由信息。 实验总结: 本次实验演示了如何在Centos7系统中配置动态路由协议。通过Quagga软件,可以使用多种协议来实现动态路由功能,如OSPF、BGP、RIP等。掌握动态路由协议的配置方法,可以提高网络的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

博刻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值