在Windows7 系统上部署网关代理服务器
这几天给电脑买了个外置的USB转网口的转换器,想要把电脑做成一个网关服务器,但是在网上搜相关的资料,发现很少,有几个也是几年前的,所支持的平台都是xp啊,2003什么的。而我本人的系统是Win7 64位的,其中也试过AnyRoute、SyGate等服务器代理,发现对Win7 64位的支持很不好。后来七拼八凑,鼓捣了很久,在win7上误打误撞还真布置好了,现在特意把整个布置过程整理出来。
一、布置环境:
操作系统:Win7 旗舰版64位
硬件:网卡1,访问内网,IP:192.168.5.179,网关192.168.5.1,DNS 192.168.5.3
网卡2,访问外网,IP:192.168.80.55,网关192.168.80.1,DNS 192.168.80.1
二、设置双网卡同时通信
在布置网关服务器之前,需要先使两个网卡都能正常通信。电脑上使用双网卡时,最常见的情况就是同时只能由一个网卡进行通信。比如我的两个网卡:一个连接外网,一个连接公司内部的局域网,最开始的情况就是要么电脑只能和外网通信,要么只能和内网通信。我们所要做的第一步就是设置支持双网卡同时通信,也就是说电脑既能访问外网(互联网),又能访问内网。
首先代码从开始->运行->cmd,以管理员身份打开cmd运行行(一定要以管理员的身份打开cmd),在cmd中输入route print,查看本机的路由控制表,如下图所示:
请注意红色圈出部分,网络目标0.0.0.0表示要访问的外网的ip地址,目前它分别对应了不同的网关和接口,所以造成了访问冲突。当我们想要访问外网时,造成了数据包不知道通过哪个网关转发,所以无法正常访问外网。
那么第一步就是删除0.0.0.0的路由映射:
第二步增加0.0.0.0的路由映射到静态路由控制表:
第三步增加内网的路由映射表到静态路由表:
最后再使用routeprint命令查看当前的路由控制表,注意观察永久路由(静态路由)部分,如下图,红色圈出部分就是我们刚才添加的路由映射:
简单介绍路由映射的含义,以下面这条映射为例:
192.168.5.0表示网络地址,255.255.255.0表示子网掩码,192.168.5.1表示网关,这句话的意思呢就是凡是和192.168.5.0网段上的ip通信都要通过192.168.5.1这个网关服务器。
经过上面的设置,我们就既可以访问外网,又可以访问内网了。
三、布置网关服务器
第一步,设置连接外网的网络连接Internet共享。
从电脑右下方的网络连接处,右键打开网络与共享中心:
然后点击 更改适配器设置,选中连接到外网的网卡(即192.168.80.55的网卡),然后右键调出右键菜单
打开属性页面,选中共享标签页,勾选允许其他网络用户通过此计算机的Internet连接来连接,并在家庭网络连接中选择那个连接内网的连接(IP地址为192.168.5.179的网卡),然后点击确定按钮。点击确定是系统可能提示,已经自动修改了内网网卡的ip地址,先不用管它,直接点确定,等稍后再把内网网卡的IP地址改成192.168.5.179即可(一定要记得改回192.168.5.179)。
这样,网关服务器就在电脑上布置完成。接下来介绍下,在客户机上的配置方法才能共享服务端的网络连接进行上网。
第二步,配置客户机。
配置客户时,只需要将客户机的网卡的网关、DNS服务器都设置成服务端的内网ip地址,即192.168.5.179。
这样客户机就也能上外网了。
在Windows7 系统上部署网关代理服务器相关推荐
- 在Windows7 系统上部署DNS服务器
本文主要介绍在WIN7上利用ntbind部署DNS服务器的方法.ntbind是Bind的Windows版本,下载地址:http://ftp.isc.org/isc/bind9/9.11.0rc3/.需 ...
- 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...
windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...
- Android系统上部署usb打印机
Android系统上部署usb打印机 一.综述 android系统现多用于手持设备,为手机等设备应用提供了很好的系统级支持.但对于PC机常用的打印功能,android到目前并不支持,也没有打印机厂家专 ...
- Linux系统上部署dotnet core
Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...
- CentOS Linux release 7.8.2003 系统上部署KVM系统
CentOS Linux release 7.8.2003 系统上部署KVM系统 1.升级内核操作 yum update -y kernel kernel-firmware reboot 2. 安装必 ...
- 如何在Linux系统上部署接口测试环境
作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...
- 如何高效快速地在Linux系统上部署Node.js+Express+MySQL的开发环境(桌面可视化)...
一.前言 可能一些初级前端和我一样,在有些项目需要前后台都一个人打通搞定的时候,对于后台和开发环境的部署还是比较头疼的.特别是Linux系统,由于没有系统接触过,也不太喜欢去记背那么多命令,大部分命令 ...
- 在 win 10 系统 上部署 openclinica开源项目
1.起因 openclinica是优秀的开源的临床试验EDC系统,社区版提供的功能就很强大,可以供学习和使用的用途.之前分别在 Linux 系统和win7 (部署指南推荐 Windows server ...
- linux 分析系统配置,在Linux系统上部署AWStats日志分析系统
AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可用来分析Samba Vsftpd IIS等服务的日志信息.综合crond等计划任务服务 ...
- 基于nginx和uWSGI在Ubuntu系统上部署Django项目
1. nginx 1.1 安装 sudo apt-get install nginx 1.2启动.停止和重启 sudo /etc/init.d/nginx start sudo /etc/init.d ...
最新文章
- 博为峰Java技术题 ——JavaSE Java 方法Ⅲ
- 【思维导图】利用LSTM(长短期记忆网络)来处理脑电数据
- 《数据中台实战》:数据中台的分层建模体系
- jovi智慧场景运动步怎么是零_Jovi智慧场景,赛事直播提前提醒,让你不错过任何一刻的精彩...
- isamchk mysql_利用Myisamchk对MySQL数据表进行体检
- lisp 绘制立体感的五角星_几何作图的方法、例子、解答及札记
- ESXI6.5虚拟开机自启动设置
- GridView CSS的样式表
- 吉大19秋学期计算机应用基础在线作业,吉大15春学期《计算机应用基础》在线作业二满分答案...
- 白帽子讲Web安全——世界观安全
- html css笔试题库,web前端笔试题集锦(HTML/CSS篇)
- A。资源库和运行时表结构(5)---JBPM4.4数据库表解释
- Altium Designer简明教程2
- 超好用的思维导图网站
- 【数据结构】 八大排序实现简析+复杂度及稳定性分析
- React Native关于使用CameraRoll出现的问题@react-native-camera-roll/camera-roll@react-native-community/cameraro
- 如何判断Android app退后台、进前台
- viroblast搭建blast网页
- 展讯6531平台socket
- VIPs Often Go Offline Unexpectedly and Relocate to Another Node
热门文章
- what is Personnel
- 将数据源的数据格式化显示,加上金额符号
- 白帽黑客和安全研究员必备——网安基础问答25例
- cydia未能找到使用主机名的服务器,cydia未找到主机服务器
- Win7 每天定时关机
- 互联网和大数据是什么意思_互联网大数据是什么,求详细的解答
- IMS:InputChannel通过socket发送Input给App
- 堆栈c语言 矩形填色,堆栈涂色官方版下载|堆栈涂色安卓版v0.1下载 - 一游网手机游戏...
- 联想E14笔记本 不插鼠标出现鼠标自动漂移乱串
- Java实现八皇后算法