原理分析:NAT地址转换,利用第三方虚拟系统的两块网卡为中介网关转发包数据,
虚拟系统中一块网卡用NAT连接到源主机,另一块网卡桥接到物理局域网。
物理实验工具:寝室4台Windows系统主机(2个Win7、2个XP),交换机一个,网线若干
运用软件:E信软件,VMware Workstation 6.5(英文完全版,500多M的), RedHat Linux 5的ISO镜像文件
1.连好网线,配置寝室局域网IP地址、子网掩码和网关,DNS等。
(IP地址随意配置,让寝室四台机子处于同一局域网即可,默认网关指定为虚拟机的桥接到局域网中的地址,
后面会详解,源主机---也就是运行虚拟机和E信的主机---可以不指定网关,DNS是武汉电信的DNS服务器)

然后将源主机防火墙都关掉还是有点必要的,客户端主机可以打开外网防火墙

2.源主机登陆E信账号,并且结束Netkeeper.exe 进程

这是电信的一个很流氓的进程,用于检测网络是否共享,还会自动终止网络桥接协议。

3. 安装VMware Workstation 6.5和RedHat Linux 5

Vware Workstation 6.5 的安装注册和普通软件一样,不截图了。

安装注册好Vware后会出现网络中心里面会出现本地连接、本地连接2、本地连接3

打开他们的属性,将VMware Bridge Protocol都勾选了,这时候一定要保证任务管理器中的NetKeeper进程确定关掉了,

不然他会偷偷的给你关闭桥接协议。

进入VMware,打开Edit-->Virtual  Network Editor

进入DHCP和NAT的选项卡,如果服务是stop则点旁边的start,然后点应用

 
按 Ctrl + N 新建虚拟机

选择镜像文件

建立用户密码

选择系统存放位置

分配系统存储空间大小

添加硬件

添加一块新的网卡

选择桥接模式

后面的Finishi,  OK, OK的就会自动开始安装Linux。

4.配置虚拟机Linux 服务器(如果对Linux操作不熟,可以直接把已经配置好的Linux系统文件打开就行!)

Linux系统安装好后,此时应该是可以通过第一块NAT设置的网卡上网的,

(可以用  nslookup www.baidu.com 测试下能不能查询到百度IP,如果连接不上就看看NAT,DHCP是否启动等等,慢慢排错吧!)

但我们要让Linux作为局域网中的网关,因此得设置第二块网卡信息

命令如下:

vi /etc/sysconfig/network-scripts/ifcfg-eth1

在文件后面添加三句话(如果已经存在则修改)
ONBOOT=yes
IPADDR=192.168.32.254  #指定局域网中网关IP
NETMASK=255.255.255.0    #子网掩码
BOOTPROTO=static  #静态地址协议
vi /etc/sysctl.conf
将net.ipv4.ip_forward=0  改为 1,可以实现ipv4的包转发功能 
sysctl -p
立即执行修改
chkconfig iptables off
service iptables stop
关闭防火墙,懒得具体设置了端口那些玩意了
iptables -t nat -A POSTROUTING -s 192.168.32.0/24 -o eth0 -j MASQUERADE
设置NAT转换规则, 192.168.32.0是指实际物理局域网络,/24是子网掩码, eth0是NAT的设置的网卡
service iptables save
保存NAT规则
(这里似乎有点问题,可能保存不了,保险起见,可以将NAT规则添加到rc.local文件中,命令如下
vi /etc/rc.local
在最后一行添加
iptables -t nat -A POSTROUTING -s 192.168.32.0/24 -o eth0 -j MASQUERADE
)
service network restart
重启网络
5.将其他Windows的网关指定为Linux的第二块网卡地址,就可以毫无压力的共享上网了,感觉速度还不错,
似乎交换机+虚拟机 比路由器的效率来得更高一点,就是每次都得开个虚拟机有点纠结,
Linux的 XWindows界面也比较消耗资源,我Win7机子开虚拟机都可以占1.8G的内存,苦逼的Win7伤不起啊,
过段时间还是换XP算了。。。所以Linux最好使用命令行界面好一点,可以通过修改一个文件来切换到命令行界面,占用资源就非常少了。
vi /etc/inittab
其中有一行  id:5:initdefault:  
5就是指默认XWindows启动,将5改为3则是以命令行启动,事实证明,对于Linux来说,命令行才是最效率的。
从原则上来说,不仅仅是RedHat,任何一款Linux都是可以实现以上功能的,
甚至虚拟一块软路由器理论上一样可以实现,这个有待以后慢慢尝试了。。。

湖北E信共享上网实验相关推荐

  1. 路由器连接校园网,共享上网,湖北工业大学

    实现一个寝室共享上网 学校的校园网太坑了,一个账号只能有两个人在线,又不是每个人都只有两个设备. 操作步骤 1.使用宽带线连接那个华为wifi的接口,与路由器的主机口(就是最右边) 2.接着使用宽带线 ...

  2. 解决湖北E信不能使用小米随身wifi问题

    此法主要针对湖北地区,特别是校园上网用E信登录的学生用户. ! ^0 {4 Q2 e- o. O 本来买了小米随身wifi准备在学校用的,可是发现根本不能用,能建立热点,也能连上,但是移动终端上不了网 ...

  3. UBUNTU 11.10 (32位)双网卡 NAT 实现局域网共享上网

    1.目的: 使用ubuntu11.10 双网卡 实现局域网共享上网 2.环境: 双网卡. ubuntu11.10  3.网卡信息:  3.1 内网网卡 IP 10.10.10.1 eth0 3.2 外 ...

  4. iptables配置SNAT实现共享上网

    设置防火墙规则,允许位于局域网中的主机可以访问外网: 搭建内外网案例环境 配置SNAT策略实现共享上网访问 一:首先搭建内外网案例环境 实验拓扑 image 这里,我们设定192.168.2.0/24 ...

  5. 上网设备linux共享网络,共享上网 - Linux Wiki

    本文介绍利用一台可同时接入两个网络的(如局域网和Internet).装有Linux系统的电脑,让局域网的其它电脑共享上网.较为典 型的应用是家中仅一台接入Internet,利用该方法,可使家中的其它电 ...

  6. 配置SNAT实现共享上网: 搭建内外网案例环境 配置SNAT策略实现共享上网访问

    4.1 问题 本案例要求设置防火墙规则,允许位于局域网中的主机可以访问外网,主要包括下列服务: 搭建内外网案例环境 配置SNAT策略实现共享上网访问 4.2 步骤 实现此案例需要按照如下步骤进行. 步 ...

  7. SNAT实现共享上网(1)

    文章目录 1 iptables基本管理 关闭firewalld,启动iptables服务 熟悉iptables框架 2 filter过滤和转发控制 iptables防火墙规则的条件 主机型防火墙 网络 ...

  8. android使用adhoc共享上网

    Android使用adhoc共享电脑网络上网 本课程的应用环境是: 笔记本电脑有宽带连接(使用局域网宽带或者使用拨号ADSL宽带) 笔记本有无线网卡,且此网卡空闲 家里没有无线路由器 有一台andro ...

  9. [讨论]为什么用星空极速2.5不能共享上网

    上一篇文章介绍了电信在路由上安放代码导致用户的浏览器弹出广告的情况 其实电信的"恶行"不止于此,许多adsl用户在使用宽带上网时被以各种理由告知需要安装一个据称是有"自主 ...

最新文章

  1. java语言基础特性
  2. mysql 如何查看constraint定义的的所有约束_MySQL:如何查看表上的所有约束?
  3. Java7中的switch支持String的实现细节
  4. EBPY0106是什么意思
  5. 互联网1分钟 |1113
  6. lintcode-93-平衡二叉树
  7. 全方位分析web前端如何进行性能优化
  8. 库克斯坦福大学毕业演讲批评硅谷现状:我们有责任改变方向
  9. JavaScript把客户端时间转换为北京时间
  10. CSS属性小结之--半透明处理
  11. ITFriend创业败局(五):创业可以停止,公司必须注销,不然后果很严重
  12. 【Linux】字符转换命令expand
  13. ROS学习记录:读入bag文件,用Rviz读入播放
  14. CS 61A Spring 2019 HW02 学习笔记
  15. PDF文件怎么转换成CAD格式?教你几种转换方法
  16. 智慧安全3.0的融合之道
  17. nextTick介绍
  18. linux 中 查看防火墙开放端口号 命令
  19. Rabbitmq小书
  20. AOD452场效应管MOS管

热门文章

  1. ICCV2021 | DepthInSpace:多帧影像信息在单目结构光深度估计中的应用
  2. 副业看过来,知识付费项目加盟是你的首选选择~
  3. 财付通 商户证书pfx转pem(转)
  4. 三星s5 安装android,三星galaxy s5安装不了第三方软件怎么办?如何解决
  5. 赛迪数据丨2018年全球区块链市场规模达到122.6亿元
  6. 蓝桥杯STM32学习之G431、F103基础知识(二)
  7. 多线程CountDownLatch
  8. 浅析koa路由及其中间件
  9. vscode使用pinia官网字体
  10. OSG局部坐标系和世界坐标系的理解