我是靠谱客的博主 幸福悟空,这篇文章主要介绍Windows通过route命令设置可同时访问内网和外网场景说明简单步骤添加路由查看路由Linux中的路由,现在分享给大家,希望可以做个参考。

记录一下现场开发调试常用命令

目录

  • 场景说明
  • 简单步骤
  • 添加路由
  • 查看路由
  • Linux中的路由
    • 查看路由
    • 添加路由示例

场景说明

有些开发场景,客户现场开发,客户现场无外网,手机流量方式可以访问外网。可以通过手机热点WIFI连接访问外网。

简单步骤

  1. 开启手机热点
  2. 电脑笔记本连接 内网网线
  3. 电脑笔记本WIFI连上手机热点
  4. DOS 命令行下添加静态路由

添加路由

假设 客户内网 IP地址段为 172.x.x.x 网关地址为 172.22.1.1
手机热点WIFI的IP地址段为 192.168.x.x 网关地址为 192.168.1.1

一般情况下 连上手机热点WIFI后我们客户访问外网,无法访问客户内网,
现在添加一条静态路由即可。

复制代码
1
2
route add 172.0.0.0 mask 255.0.0.0 172.22.1.1

含义: route add 目标网段 mask 目标网段掩码 访问目标网段走哪一个网关IP
上面命令表示:指定本机所有访问172网段的请求直接从网关 172.22.1.1 出去。

这样你在自己电脑上既可以访问百度,也可以访问客户机房里面某个主机应用(例如:http://172.22.1.100:8080/)

如果要永久添加这条路由,重启电脑还有,则增加 -p 这个参数即可。

当然也可以缩小访问目标主机范围:

复制代码
1
2
route add 172.22.50.0 mask 255.255.255.0 172.22.1.1

这样只能访问 172.22.50.x 这个网段的地址了。

查看路由

可以直接 命令行 route --help 查看详细说明。

  1. 查看刚刚添加的路由信息:
复制代码
1
2
route PRINT -4
  1. 删除刚刚添加的路由
复制代码
1
2
3
route DELETE 172.22.50.0 route DELETE 172.0.0.0

Linux中的路由

查看路由

每一个Linux内核都会有一个内部表格,即路由表。路由表定义了本地网络接口上的数据转发规则,route -n 命令查看路由信息:

复制代码
1
2
3
4
5
6
7
8
[root@ecs-b208 ~] route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.16.0.1 0.0.0.0 UG 100 0 0 eth0 169.254.169.254 172.16.0.1 255.255.255.255 UGH 100 0 0 eth0 172.16.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
  • Destination 目标网段或者主机
  • Gateway 网关地址,”*” 表示目标是本主机所属的网络,不需要路由
  • Genmask 网络掩码,对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255
  • Flags U — 路由是活动的 H— 目标是一个主机 G— 路由指向网关 !— 拒绝路由
  • Iface 该路由表项对应的输出网络接口

添加路由示例

这里添加的是 静态路由,动态路由暂不涉及。

(1)添加一条网络路由 ( 发往192.168.62这个网段的全部要经过网关192.168.1.1 )

复制代码
1
2
route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1

(2)删除一条路由

复制代码
1
2
3
# 删除的时候不用写网关 route del -net 192.168.62.0 netmask 255.255.255.0

(3) 添加一条主机路由 ( 发往192.168.1.110 的数据包从 eth0网络接口出去 )

复制代码
1
2
route add –host 192.168.1.110 dev eth0

最后

以上就是幸福悟空最近收集整理的关于Windows通过route命令设置可同时访问内网和外网场景说明简单步骤添加路由查看路由Linux中的路由的全部内容,更多相关Windows通过route命令设置可同时访问内网和外网场景说明简单步骤添加路由查看路由Linux中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部