通过adsl拨号上网并作网关
本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝-----------------------------
一、拨号设置。
1、运行adsl-setup输入你的拨号信息和dns等。
2、将默认网关改为无。
即将/etc/sysconfig/network中的gatewat项清空。
3、保持adsl的连接,不然会隔几十秒就会自动停掉:
vi /etc/sysconfig/network-scripts/ifcfg-ppp0
把PPPOE-TIMEOUT=*和CONNECT-TIMEOUT=*的值都改成0。
二、拨号
拨号有两个命令可以实现
1、adsl-start 如果设置了多个adsl账号,可以在后面加上其名字。
如adsl-start ifcfg-ppp0
2、ifup ppp0
个人感觉第二种的拨号速度快点。
三、防火墙设置
主要是两个地方
1、开放ip转发:
echo 1 > /proc/sys/net/ipv4/ip_forward
2、开放nat:
iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j MASQUERADE
四、检查配置
1、使用ifup ppp0拨号,然后ifconfig看看是否有ppp0。
2、route或netstat -r看看默认路由是否有错,ping dns server看看能否出去外网。
3、在client端设置默认网关为eth0或eth1的ip。ping dns server看看能否出去外网。
如果上述一切正常即可!