云顶天的世界 云顶天的世界
  • 首页
  • 生活/杂谈
  • 摄影/游记
  • 折腾/玩物
  • 评论/观点
  • 运动/撸铁
  • 工作/笔记
  • 云顶天的朋友
  • 注册
  • 登录
首页 › 工作/笔记 › 解决linux登陆ipsecvpn之后无法访问本地和互联网的问题

解决linux登陆ipsecvpn之后无法访问本地和互联网的问题

云顶天
4年前工作/笔记阅读 3,568

在linux上使用vpnc客户端来连接ipsecvpn会出现VPN连接之后无法访问本地其他网段的服务器和互联网,这个问题是因为ipsecvpn连接之后会将默认路由指向VPN客户端的虚拟网卡,导致所有流量均从VPN隧道发出,所以无法正常访问本地网络和互联网。
问题解决思路:将需要通过VPN隧道访问的IP资源配置明细路由,将默认路由重新指向本地物理网卡,本文中介绍的步骤已ubuntu kylin操作系统为例。
步骤:
1.在没有使用vpnc客户端登录IPSECVPN之前,先查看本地正常上网的路由配置,确认记录好网关地址及网卡信息,使用route命令查看路由表得到下面的结果,其中default为正常的默认路由,网关为172.16.31.254,网卡为ens33。

root@root-virtual-machine:~$ route
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
default         172.16.31.254   0.0.0.0         UG    100    0        0 ens33   //正常上网的网关地址和网卡
link-local      *               255.255.0.0     U     1000   0        0 ens33
172.16.31.0     *               255.255.255.0   U     100    0        0 ens33

2.使用vpnc客户端登录ipsecvpn,再次使用route查看路由,这时我们可以看到第4行的default默认路由已经指向了tun0的VPN虚拟网卡,本地网络和互联网已经无法正常访问,第5行的原默认路由因为优先级低于第4行其实是不生效的。

root@root-virtual-machine:~$ route
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
default         *                   0.0.0.0           U     0           0        0    tun0      //默认路由指向虚拟隧道
default         172.16.31.254   0.0.0.0         UG    100    0        0 ens33
link-local      *               255.255.0.0     U     1000   0        0 ens33
172.16.31.0     *               255.255.255.0   U     100    0        0 ens33
172.17.68.0     *               255.255.255.0   U     0      0        0 tun0
172.17.68.0     *               255.255.255.0   U     1      0        0 tun0

3.按照解决思路我们增加一条需要通过VPN隧道访问ip地址的明细路由,假设这个ip为10.10.10.100,并将VPNC增加到虚拟网卡的默认路由删除,配置命令如下。

sudo route add -host 10.10.10.100 dev tun0   //增加VPN访问ip的明细路由
sudo route del default dev tun0    //删除到虚拟网卡的默认路由
   在部分版本的linux操作系统vpnc客户端修改默认路由时会将原正常上网默认路由删除,这时候可以在以上命令的基础上添加一条默认路由。
sudo route add default gw 172.16.31.254 dev ens33   //增加一条默认路由指向本地正常上网的网管

4.再次使用route命令查看路由表,这时候默认路由已经重新指向本地网络的物理网卡及网关,访问VPN资源ip则通过虚拟网卡tun0发送,到这里就已经可以正常访问互联网并保持VPN资源可访问了。

root@root-virtual-machine:~$ route
内核 IP 路由表
目标            网关            子网掩码        标志  跃点   引用  使用 接口
default         172.16.31.254   0.0.0.0         UG    100    0        0 ens33   //原来正常上网的默认路由指向网关及网卡
link-local      *               255.255.0.0     U     1000   0        0 ens33
172.16.11.0     *               255.255.255.0   U     100    0        0 ens33
10.10.10.100    *               255.255.255.255 UH    0      0        0 tun0     //需要通过VPN访问的资源单独通过虚拟网卡tun0发送
172.17.68.0     *               255.255.255.0   U     0      0        0 tun0
172.17.68.0     *               255.255.255.0   U     1      0        0 tun0
linux 工作 网络
赞(0)
给新房子买了一套AC+AP组网设备
上一篇
装修遇上双十一
下一篇
最新文章
  • 用vlog记录生活,露脸的那种~刺激吧! 2022年7月6日
  • 坦克300提车一个月,各方面感觉良好,就是不能出去玩 2022年4月25日
  • 这次没有空军了,收获巨大! 2022年4月15日
  • 啊!空军了!找点客观原因 2022年4月9日
  • 祖传鱼竿整备了一下,先钓个胖头鱼 2022年4月6日
标签
linux NAS vlog 健身 减肥 华为 博客 大学 女儿 妈妈 婴儿 孩子 宝宝 宠物 工作 戒烟 房子 手机 折腾 摄影 故障 旅游 旅行 日记 楚玥 模型 汽车 游戏 爸爸 狗 生活 电影 童年 网站 网络 网络测试 群晖 装修 观点 视频 评测 评论 运动 追追 镜头
2021离职潮
云顶天
2,186 0
股票笔记1,实操半年总结
云顶天
2,192 1
dedecms 5.7sp2在搜索结果页调用自定义字段的方法
云顶天
3,324 0
远程传输故障排查案例1
云顶天
2,056 0
  • 0
关于云顶天

草木一生,人生一世,总得给留下点什么。博客似乎是个不错的载体,就在这里开始吧!

分类
首页 生活/杂谈 摄影/游记 折腾/玩物 评论/观点 运动/撸铁 工作/笔记 云顶天的朋友
串门
boke112导航 胡言胡语 俍注 读来依然摄影博客 nicetheme 千淘万漉 龙行博客 猫鱼
Copyright © 2018-2023 云顶天的世界. Designed by nicetheme.
  • 首页
  • 生活/杂谈
  • 摄影/游记
  • 折腾/玩物
  • 评论/观点
  • 运动/撸铁
  • 工作/笔记
  • 云顶天的朋友
# 摄影 # # 生活 # # 日记 # # 女儿 # # 健身 #
云顶天
213
文章
140
评论
50
喜欢