LinuxSir.cn,穿越时空的Linuxsir!

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

昨天网上做的单网卡ADSL(非ADSL猫连接)共享

[复制链接]
发表于 2004-3-10 10:20:59 | 显示全部楼层 |阅读模式
我的ADSL连接是不经过ADSL猫的,需要自己用rp-pppoe拨号上去。以前做的ADSL共享都是用的双网卡,设置起来很简单。不过前天晚上重新来做的时候,发现连接大部分时间是断开的,偶尔会连上一会儿。昨天晚上,经过排查,发现是其中一块网卡坏掉了(lspci还可以看到,不过系统就是识别不出来):mad: :mad: :mad: ft,浪费了我这么多时间!!!没有办法,只有做单网卡共享了。在参考了Linuxsir上面的一些文章之后(这里要感谢众多的兄弟们了!),终于搞定!废话了这么多,还是转到正题上来吧。下面是我做共享的步骤和一些注意事项。
首先需要注意的是,从ADSL接口出来的网线需要插在HUB的uplink口上面
其次,在启动的时候,不要让eth0启动!这个,可以在/etc/sysconfig/network-scripts/ifcfg-eth0里面改,一看就应该知道,很简单的。
再然后就是设置ADSL,用adsl-setup命令就可以很轻松的完成了,论坛上面也有很多文章,参考一下就可以了。
然后就用adsl-start进行ADSL拨号。
再后面,需要加一个虚拟的eth0:0,完成双网卡中对内网的那块网卡需要完成的任务。用的命令是:
#ifconfig eth0:0 192.168.0.1/24 up
这之后,在客户机上面设置一下IP和网关,应该就可以PING通192.168.0.1了。
最后,就是用iptables做NAT了。很简单,两句大家经常见到的命令就可以搞定了!
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
这时,在客户机上面试试,应该就可以上网了。
呵呵,应该说还是很简单的。
对了,最后还需要把上面的这些操作加到启动教本里面去。我是直接加到/etc/rc.d/rc.local里面去的。
adsl-start
ifconfig eth0:0 192.168.0.1/24 up
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
懒得写initscript了。呵呵。
呵呵,不知道算不算too old or too simple or too naive...
发表于 2004-3-10 14:18:20 | 显示全部楼层
支持一下!
发表于 2004-3-11 12:12:33 | 显示全部楼层

ping有问题

我在工作站上的确可以上网,可是突发性很强,经常可以经常不可以,我试着ping了一个服务器的虚拟网卡的IP192.168.0.249,发现很有规律性的三次当中一次通两次不通,我的两个网卡的IP都是192.168.0.249,请问该怎么做?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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