Windows通过route命令设置可同时访问内网和外网

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

场景说明

有些开发场景,客户现场开发,客户现场无外网,手机流量方式可以访问外网。可以通过手机热点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后我们客户访问外网,无法访问客户内网,
现在添加一条静态路由即可。

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 这个参数即可。

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

route add  172.22.50.0 mask 255.255.255.0 172.22.1.1

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

查看路由

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

  1. 查看刚刚添加的路由信息:
route PRINT -4 
  1. 删除刚刚添加的路由
route  DELETE 172.22.50.0
route  DELETE 172.0.0.0

Linux中的路由

查看路由

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

[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 )

route add   -net 192.168.62.0    netmask 255.255.255.0     gw 192.168.1.1

(2)删除一条路由

# 删除的时候不用写网关
route del   -net 192.168.62.0    netmask 255.255.255.0  

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

route add –host 192.168.1.110 dev eth0
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值