单网卡多次PPPoE拨号实现方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单网卡多次PPPoE拨号实现方法
时间: 2010-08-23 - 分类: 榆树网-系统, 榆树网-网络- 953 views
本文着重分析如何使用“一块网卡”实现多次PPPoE拨号,大家都知道,在Linux下一块“物理网卡”只能实现一次PPPoE连接,本文列举4种方法来实现该功能。
方法一:虚拟机
这个方法也是最容易想到的,在网上也可以查到一堆资料。
如上图所示,在物理机器上安装虚拟机软件(如:VMware、Xen、Virtualbox等),在虚拟机中增加多块网卡,并且将虚拟网卡与物理网卡(eth0)进行“桥接”(注:这里的桥接不是Linux系统里面的桥接,而是虚拟机软件中配置虚拟网卡与物理网卡之间的关系)。在虚拟机安装Linux系统,即可以通过eth0、eth1、ethX来建立多个PPPoE连接了。
方法二:VLAN
这个方法通过VLAN来实现,不知道在网上是否有相关的资料,反正到目前为止我还没有搜索到相关的资料,应该属于自创吧,呵呵。
具体如下如:
如上如所示,做如下操作:
1、用交叉线(新的网卡已经不用交叉线了)把eth1和eth2连接起来。
2、在eth1和eth2上启动VLAN,在eth1上创建相应的vlan接口(eth1.10、eth1.11、eth1.12 …),同样在eth2接口上也创建相应的vlan接口(eth2.10、eth2.11、eth2.12 …)。
3、把eth1.10、eth1.11、eth1.12…eth1.X与物理网卡eth0桥接。(注意,这里使用的是Linux 系统自带的桥接功能)。
4、修改eth2.10、eth2.11、eth2.12 …eth2.X的MAC地址。(建议修改,MAC地址相同也能用)。
5、分别用eth2.10、eth2.11、eth2.12 …eth2.X进行PPPoE连接。
方法三:与方法二一致,只是eth1、eth2和中间的双绞线通过软件来实现(经试验OpenVPN 是可行的),具体方法这里不详述。
方法四:X-router(Windows下的软件),详见:/XRouter/index.htm