LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1587|回复: 13

[双网卡配置求教] 如何同时接入教育网和ADSL

[复制链接]
发表于 2004-3-8 22:28:30 | 显示全部楼层 |阅读模式
系统:Fedora Core 1
联接:(a) 教育网固定IP (b) 中国电信ADSL联接

问题:当我分别配置好2张网卡的设置之后(ppp和ether联接),

先启动ADSL,一切正常;
然后是教育网,这个时候连接教育网外的网站就很慢了,基本没有办法了。

是不是因为教育网和ADSL使用不同的DNS服务器的问题?
如果是的话,如何指定不同的网卡处理不同的地址/ip段呢?

或者是其他的问题?

希望能给一点提示,谢谢。
发表于 2004-3-17 21:19:23 | 显示全部楼层
顶一下,我也有同样的问题。
发表于 2004-3-17 21:32:51 | 显示全部楼层
应该可以用自定义路由来解决吧
不过好像比较麻烦
找到教育网的IP(应该有一大段吧??)
把他指定到连教育网的网卡上
默认路由到ADSL的网卡就好了吧!?
相关路由命令
route -n
route add 。。。
自己查man手册吧
想到的就这么多!
发表于 2004-3-18 00:15:26 | 显示全部楼层
最笨的方法
想上那个网就插上那个网卡的线
发表于 2004-3-18 00:19:25 | 显示全部楼层
狂晕中。。。。。

等待高手指教中。。。。
发表于 2004-3-18 00:20:39 | 显示全部楼层
目的在于3块网卡的透明网关服务器,两块对外,第三块对内。
拔网线不实际了。
发表于 2004-3-18 03:27:56 | 显示全部楼层
我想你上教育网慢的原因是以为使用了ADSL上教育网.和默认路由有很大的关系.看看你的默认路由,也就是网关是设置的什么?是不是adsl那块网卡的ip.我也想不出什么好办法.我觉得就是应该添加静态路由来解决.
发表于 2004-3-18 09:29:15 | 显示全部楼层

我想以上的问题这样就能解决吧!?

#假设以下环境
#教育网网卡eth0--->IP:202.204.0.1  GW:202.204.0.254
#ADSL网卡eth1--->IP:192.168.1.1
#ADSL拨号后ppp0--->IP:218.18.0.1
#只是做单机上网吧?
route del default
route add -net 202.204.0.0 netmask 255.255.0.0 gw 202.204.0.254  #这里可以添加其他的教育网网络
route add default gw 218.18.0.1

否则你试试打route -n命令贴个结果来看看吧,根本不清楚你的环境
发表于 2004-3-20 01:04:14 | 显示全部楼层
服务器上3块网卡

一块做内网的透明网关,eth0, 假定为192.168.0.254

一块接教育网,eth1,假定为202.114.71.28

一块接ADSL,eth2,假定为192.168.0.1获取IP之后为61.61.61.61

教育网IP范围已经获取。

如何设置使得内网机器192.168.0.2~192.168.0.253访问教育网IP范围时使用eth1 出口,访问公众网IP范围时使用eth2出口?

使用iptables定义吗?

哪位大哥写个脚本看看啊?
发表于 2004-3-20 09:22:28 | 显示全部楼层
#假设教育网的IP就是202.114.0.0/16,我想下面这个脚本就行吧(有错不要打我),但是很不安全的说,这个就自己搞吧
route del default
route add -net 202.1144.0.0 netmask 255.255.0.0 gw 202.114.71.28 #这里可以添加其他的教育网网络
IP_ADDR=`ifconfig ppp0 | grep inet | cut -d : -f 2 | cut -d " " -f 1`
route add default gw ${IP_ADDR}
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F -t filter
iptables -F -t nat
iptables -F -t mangle
iptables -Z
iptables -X
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -d ! 202.114.0.0/16  -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -d 202.114.0.0/16 -j SNAT --to 202.114.71.28
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表