当前位置: 首页 > news >正文

笔记 | 内网服务器通过wifi穿透,设置流量走向

仅作为自己笔记查看,无任何参考价值

ubuntu服务器插着内网的网线,为内网提供服务,然后我还有一台用来做穿透的路由器通过发射wifi来连接服务器。如果拔掉内网网线,那么我在外网可以通过路由器访问它,一旦插上内网的网线,我在外面就不通了。

  1. 路由优先级:由于有两个默认路由,eno1(内网)和 wlp2s0(外网)都有默认路由,但它们的 metric 值不同。其中 eno1 的 metric 值是 100,而 wlp2s0 是 600。这意味着系统倾向于使用 eno1 的路由。

  2. 流量方向:当有流量从外网到达您的服务器时,流量会通过 wlp2s0 接口,而回复的流量可能会被路由到 eno1 接口,这可能会导致连接不通。

ip route

输出如下:

aa@aa:~$ ip route
default via 192.168.99.253 dev eno1 proto dhcp metric 100
default via 192.168.3.253 dev wlp2s0 proto static metric 600
169.254.0.0/16 dev wlp2s0 scope link metric 1000
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.18.0.0/16 dev br-dd119850bf83 proto kernel scope link src 172.18.0.1
192.168.3.0/24 dev wlp2s0 proto kernel scope link src 192.168.3.10 metric 600
192.168.99.0/24 dev eno1 proto kernel scope link src 192.168.99.159 metric 100

eno1是内网,这是一定要通的。wlp2s0是连接外网路由器的

创建路由表

编辑 /etc/iproute2/rt_tables 文件,添加一个新的路由表,例如:

echo "200 external" | sudo tee -a /etc/iproute2/rt_tables

添加路由

添加 wlp2s0 接口的路由到这个新表中:

sudo ip route add default via 192.168.3.253 dev wlp2s0 table external

设置策略路由

设置流量到 192.168.3.0/24 网络使用主路由表,其他流量使用 external 表:

sudo ip rule add from 192.168.3.10 lookup external sudo ip rule add from 192.168.99.159 lookup main

此设置将确保来自外网的流量通过 wlp2s0 接口路由,而内网流量仍然通过 eno1 接口路由。

10分钟自检脚本

#!/bin/bash# 检查路由规则是否存在
if ! ip rule show | grep -q "from 192.168.3.10 lookup external"; then# 如果不存在,则添加规则ip rule add from 192.168.3.10 lookup external
fiif ! ip rule show | grep -q "from 192.168.99.159 lookup main"; then# 如果不存在,则添加规则ip rule add from 192.168.99.159 lookup main
fi# 检查路由表是否存在
if ! ip route show table external | grep -q "default via 192.168.3.253"; then# 如果不存在,则添加路由ip route add default via 192.168.3.253 dev wlp2s0 table external
fi

done.

http://www.dtcms.com/a/460807.html

相关文章:

  • 哈尔滨网站建设市场html5网站编写
  • [THREEJS]实战-基础三要素
  • 光谱相机的探测器阵列
  • 怎么更换网站的域名电商公司组织架构图
  • 网上招聘网站开发报告一个简单的网页代码带图片
  • 嵌入式设备轻量级语音识别实战:从STM32到树莓派的智能语音控制
  • AMD KFD的BO设计分析系列6-3: res_cursor--BO物理内存资源的迭代器
  • C#发送邮件到263邮箱服务器教程
  • 淘宝客建网站要钱的吗京东网站建设案例论文
  • Linux环境下Node.js任意版本安装与pnpm、yarn包管理
  • AI问答与搜索引擎:信息获取的现状
  • Element UI表格中根据数值动态设置字体颜色
  • AI量化投资决策Agent系列-比尔·阿克曼Agent
  • C 标准库 - `<limits.h>》
  • 51c大模型~合集190
  • # **DRF Response 对象**
  • 临夏建设网站易烊千玺网页设计模板代码
  • 自己开发网站要多少钱如何快速找到做网站的客户
  • zookeeper:一致性原理和算法
  • 如何设置时钟服务器时间
  • Shell 编程
  • 来料不良---供应商还是企业的问题?
  • 六轴工业机器人可视化模拟平台 (Vue + Three.js + Blender)
  • Java数据结构:单链表
  • 硬件基础深度解析(一):电阻——电路世界中无处不在的基石**
  • 记力扣2106.摘水果 练习理解
  • Java中的泛型 Generics
  • [linux仓库]信号产生[进程信号·贰]
  • 网站内部链接优化网红营销李佳琦案例分析
  • 有哪些网站设计比较好的公司wordpress右上角登录