详解Linux下双网卡双网局域网共享

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

终于用两个网卡实现了寝室内部的双网卡上双网(网通跟校园内部网),并且为寝室同学做主机。

高兴之余,想把技术共享出去。其它朋友想实现的可以参照根据自己的网络环境灵活运用如下方法。有问题也可以给我留言啊。/lengyuex

1.先介绍一下我们寝室的环境:

寝室9台电脑,8个人,其中我有两台,8口HUB,一口插网通主线,其它7口7台电脑,我的只有一台电脑连网,

还有一个人电脑不连网。我电脑双网卡,其中eth0连接校园网主线,eth1连接交换机,网通主线插交换机上。

2.开始设置:

设置DNS为网通DNS,DNS1:202.96.75.68 DNS2:202.96.64.68(仅针对我们学校,其它单位或学校根据自己的网通或电信宽带DNS进行设置)

接下来先关闭两个网卡:

#ifdown eth0,eth1

将eth1设为DHCP自动获取IP。

#ifup eth1

这时候eth1就会自动获取IP,查看它获得的IP:

#ifconfig

+---------------------------+

eth1 Link encap:以太网硬件地址00:60:6e:00:d6:09

inet 地址:221.200.X.X 广播:X.X.X.X 掩码:X.X.X.X

inet6 地址: fe80::260:6eff:fe00:d609/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1

接收数据包:18456 错误:0 丢弃:0 过载:0 帧数:0

发送数据包:11955 错误:0 丢弃:0 过载:0 载波:

碰撞:0 发送队列长度:1000

接收字节:12284998 (11.7 MB) 发送字节:2295276 (2.1 MB)

+----------------------------+

此时看到获得的IP为221.200.X.X,记住这个IP,现在就可以登录网通客户端了,由于网通客户端是Windows下

的可执行文件,因此我们在Linux下并不能执行这个记时的客户端,不登也没关系,只要能上网就行了,而

登录的页面插件也不支持firefox跳转,因此就只能手动加入跳转网址了,我们学校的是

http://202.96.75.14/queryPort.jsp?userIp=221.200.X.X&newbl=0

上面这个跳转页面查看firefox的历史记录就能找到,不过IP要改成你刚刚DHCP获取到的。

好了,登录上了网通。

下面再设置做为主机的共享和另一条线路:校园内网。

_____________________________________________

_____________________________________________

_____________________________________________

校园内网设置:

eth0:

IP:58.154.X.X (根据网段决定,例如我二舍网段58.154.168.0,因此我的IP便设为58.154.168.55)

Mask:255.255.255.0(这个没有关系,设个小网段就行了)

Getway: 此项一定要记住留空,要不然在得到地址后就会产生两个Default Getway.这样数据包就不知道

自己应该走哪条路,这样双网也就自然不能实现了。

好了,现在eth0也可以启用了:

#ifup eth0

这时候就差不多了,现在的现象是:不管你上哪个网,数据包都会走网通的线路,也就是eth1,而不会走学校内网的

线路,也就是eth0,这时候就要设置一下网段了,让发送和来自学校内网网段的数据包都由eth0进来。这样就需要

填加路由规则了,我们学校的网段主要是这些:(从网络管理员那里就可以得知)

202.118.0.0 netmask 255.255.224.0

202.199.0.0 netmask 255.255.240.0

219.216.64.0 netmask 255.255.192.0

58.154.160.0 netmask 255.255.224.0

58.154.192.0 netmask 255.255.192.0

118.202.0.0 netmask 255.255.224.0

118.202.32.0 netmask 255.255.240.0

91.189.88.0 netmask 255.255.255.0

211.86.156.0 netmask 255.255.255.0

这时候填加路由规则使得从以上网段里发出和收到的数据包都由eth0来承担:

#route add -net 202.118.0.0 netmask 255.255.224.0 dev eth0

#route add -net 202.199.0.0 netmask 255.255.240.0 dev eth0

#route add -net 219.216.64.0 netmask 255.255.192.0 dev eth0

#route add -net 58.154.160.0 netmask 255.255.224.0 dev eth0

#route add -net 58.154.192.0 netmask 255.255.192.0 dev eth0

#route add -net 118.202.0.0 netmask 255.255.224.0 dev eth0

#route add -net 118.202.32.0 netmask 255.255.240.0 dev eth0

#route add -net 91.189.88.0 netmask 255.255.255.0 dev eth0

#route add -net 211.86.156.0 netmask 255.255.255.0 dev eth0

如果是其它学校或公司的内网,你就根据自己内网的网段填加路由就行了

相关文档
最新文档