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

由 TecHunter 在 03-10-2004 10:20 发表:

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

我的ADSL连接是不经过ADSL猫的,需要自己用rp-pppoe拨号上去。以前做的ADSL共享都是用的双网卡,设置起来很简单。不过前天晚上重新来做的时候,发现连接大部分时间是断开的,偶尔会连上一会儿。昨天晚上,经过排查,发现是其中一块网卡坏掉了(lspci还可以看到,不过系统就是识别不出来) 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/

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus