用MASQUERADE阉割Dr.com,实现共享上网

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
piaocn
帖子: 31
注册时间: 2009-05-22 20:31
送出感谢: 0
接收感谢: 0

用MASQUERADE阉割Dr.com,实现共享上网

#1

帖子 piaocn » 2011-05-24 0:17

网络环境:

Dr.COM校园网,原版拨号是3.73版本,只能用客户端,不能Web登陆,好像没有802的那套验证

计费网关地址:10.0.1.43

我的电脑的基本情况:

笔记本一台,windows XP + Dr.COM Client (sourceforge上下载的版本用的是最新的) + VMWare 7.1 破解版(320多M版本)+ 单有线网卡

正常装完VM,网络连接有 VmNet 1 VmNet 8 以及我有线网卡的一个本地连接



宿主网卡设置:

IP 10.30.14.8

MASK 255.255.255.0

Gateway 10.30.14.1

DNS 8.8.8.8



Drcom能够正常上网。(Win7下用WIFI无限上网认证成功但无法连接网络,估计跟DrCOM CLient 的设计有关)



下面说如何共享DrCOM的连接。

基本原理是用iptables的MASQUERADE。

具体,在VMWare里面开个虚拟机,虚拟机有两块网卡,eth0为NAT模式,所以可以直接透过宿主联网且无任何限制,eth1为桥接模式,为对内的网关。

eth0没做设置,用的默认值,是192.168.60.128,255。255.255.0

eth1 手动设置IP地址 ifconfig eth1 10.30.14.56 netmask 255.255.255.0

然后开启Iptables。

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

eth0是能上网的那个接口


关于此命令的具体含义请 man iptables


用CDLinux社区版试验成功,所有电脑都能上网且无限制。



如果不用NAT的话估计eth1直接就省了,eth0设10.30.14.8直接Iptables就可以,根据这个思路,又开看个新虚拟机,只有一块网卡eth0。因为需要make所以需要GCC,图省事儿就装的Ubuntu,装好以后还是用sourceforge的Dr.com
的Linux版本,配置好一切正常,能上网。
然后开IPTABLES同上,宿主网管改成10.30.14.8上网正常,手机、平板也正常联网,至此DR。COM被彻底阉割。

说了一大通,其实就是个IP伪装 MASQUERADE。

OVER 。 :em01
附件
Ubuntu-2011-05-24-00-27-29.png
Ubuntu-2011-05-24-00-24-55.png
Ubuntu-2011-05-24-00-24-55.png (5.38 KiB) 查看 378 次
回复

回到 “网卡问题以及网络和拨号”