Linux搭建简易路由转发

VPN

该文教大家如何配置一个简易的VPN实现自己的内网与互联网互通,具体步骤如下如果不成功尝试关闭防火墙和seLinux

启动modprobe ip_gre

R 复制代码
ip tunnel add 名字(随意)  mode gre \   #建立

 remote 目标ip local 本地实际ip    #建立实际链接

 ip  add   show   名字    #查看

ip  link  set   名字   up   #激活

ip  addr   add   内网自己ip   peer   内网对方ip   dev   名字   #建立内网IP链接

L2TP+IPSec VPN

react 复制代码
yum  -y  install  libreswan   #安装加密工具
cp  myipsec.conf  /etc/ipsec.d/   #复制配置IPSec密钥验证配置文件
到ipsec.d目录

vim  /etc/ipsec.d/myipsec.conf    #修改配置第16行
left=192.168.99.100    #设置为本机ip(此处在真实环境为公网ip)
vim  /etc/ipsec.secrets   #修改配置,添加加密信息
192.168.99.100  %any:  PSK  "randpass"   #另起一行,添加99.100是本机ip,%any:是允许任何客户机连接本服务器,PSK(pre share key)是预共享密钥,randpass是密码,等windows客户连接vpn服务器时需要该密码


#yum -y install  ./xl2tpd-1.3.8-2.el7.x86_64.rpm
vim  /etc/xl2tpd/xl2tpd.conf    #打开配置文件,32、33行
ip range = 10.10.10.10-10.10.10.18  #给客户分配的ip
local ip = 192.168.99.100    #本机ip


vim  /etc/ppp/options.xl2tpd   #修改配置文件,将第10、16行注释掉,删除掉21行的#以及空格,就可以启用加密
#crtscts                                                #注释该行
#lock                                                #注释该行


vim  /etc/ppp/chap-secrets   #定义windows客户机的用户名和密码
tom  *  123456  *     #另起一行创建用户tom,配置密码123456


systemctl  start  ipsec   #开启加密服务
ss  -ntulp |grep  :500    #检查加密服务
/usr/sbin/xl2tpd            #开启vpn服务
ss  -ntulp |grep  xl2tpd   #检查加vpn服务

内网外访设置(非必需操作)

R 复制代码
[root@client ~]# echo "1" > /proc/sys/net/ipv4/ip_forward    #开启路由转发
[root@client ~]# iptables -t nat -A POSTROUTING -s 192.168.3.0/24 \
>  -j SNAT --to-source 201.1.2.10
相关推荐
小Tomkk15 分钟前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊15 分钟前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
木卫二号Coding17 分钟前
第七十九篇-E5-2680V4+V100-32G+llama-cpp编译运行+Qwen3-Next-80B
linux·llama
getapi26 分钟前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
消失的旧时光-194343 分钟前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑1 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源1 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti
Trouvaille ~1 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
芷栀夏1 小时前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
全栈工程师修炼指南2 小时前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl