专网和局域网共享
前言
最近有个需求,就是一个专网的客户端对应一个账号,不能同时登录,否则另一个会被登出,一个办法就是找管理员开多个账号,第二就是找局域网内一台电脑登录,然后将其共享给局域网内的其他用户,下面简单记录下
教程
环境介绍
- 专网地址: 10.0.1.*
- 局域网安装客户端的电脑:192.168.1.11
- 我的局域网IP:192.168.1.123
第一步,首先链接上专网客户端后,会多出来一个网卡,如下,需要把这个网卡共享给本地局域网的网卡,设置如图
确定后会弹框提示是否设置为一个固定IP,然后本地局域网卡会被设置为192.168.137.1的IP,且没有网关,需要手动设置一个局域网内的固定IP,否则无法和局域网通信,到此共享设置完成
第二步,开启IP路由转发,由于用的windows,需要设置注册表,如果是linux,则比较简单,这里不作介绍,有需要自行请自行google,win + r 输入regedit,打开注册表,找到如下位置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,该目录下有个IPEnableRouter 配置,默认是0,就是关闭转发,将其修改为1,如图
第三步,打开服务,并且找到 Routing and Remote Access 这个服务,这个就是路由转发的服务,默认是禁用且关闭的,右键属性,改为自动,并启动,到此,路由转发配置完成,如图
第四步,然后在我的电脑上(192.168.1.123)上手动添加一条路由,命令如下
1 | route add 10.0.1.0 mask 255.255.255.0 192.168.1.11 |
这个命令连起来的意思就是,如果我想访问10.0.1.12的IP,则系统先去本机路由查找这个地址对应的路由,找到10.0.1.0/24的路由,并且它对应的下一跳是192.168.1.11,则数据就会被发送到11上,11再根据本地路由去找对应的规则,继续转发,最后转发到专网上,接下来我们可以ping一下专网里的服务器,ping通,表示配置正常
结语
不过这样添加路由需要每台访问的主机都需要手动添加一个,比较麻烦,那么最简单的就是再你的网关上添加一条静态路由,还是以上配置,网关一般是路由器,当然也有可能是专门的网关,这里需要咨询自己网络的管理员!再网关上配置了之后,就可以再局域网内任何一台电脑上访问专网数据了,因为本地路由如果无法匹配,就会将数据转发给网关,网关再根据自己的路由规则进行查找,如果找到,则继续,找不到则丢弃