网卡配置
两块网卡eth为拨号网卡IP(其他的地址也可)eth为内网网卡IP掩码均为局域网网段为
注意此处两块网卡均不能设网关 拨号(PPPOE)的网卡不用设置
PPPoE软件的升级与安装
) 在 下载
) 安装rppppoe以root身份执行
rpm ?CUvh rppppoeirpm
修改/etc/ nf
将其中的
netipvip_forward =
改为
netipvip_forward =
去除ipchains模块只选择iptables方法如下
)setup
)选择system service
)去除ipchains
)选中iptables
)重启机器
PPPoE客户端配置
在rppppoeirpm安装完毕后接下来就可进行PPPoE客户端配置了过程如下
#/usr/sbin/adslsetup
>;>;>; Enter your PPPoE user name: ――此处输入拨号帐号的用户名
>;>;>; Enter the Ethernet interface connected to the ADSL modem For Solaris this is likely to be something like /dev/hme For Linux it will be ethn where n is a number (default eth): ――输eth
>;>;>; Enter the demand value (default no): ――输no
>;>;>; Enter the DNS information here: ――输(视当地运营商的DNS服务器IP而定)
>;>;>; Please enter your PPPoE password: ――输网通用户口令
>;>;>; Choose a type of firewall (): ――输
>;>;>; Accept these settings and adjust configuration files (y/n)? ――输y
启动拨号连接
/usr/sbin/adslstart
成功连接后屏幕显示Connected
此时这台linux已可以上网浏览了
IP伪装
为了使局域网中的其他机器能通过Linux服务器共享上网至少须执行下面的命令
iptables t nat A POSTROUTING o ppp j MASQUERADE
完成后在网段(网关为)的PC机就可透过Linux上网了!
开机自启动
为了使Linux服务器能够自动拨号执行下面步骤
)chkconfig ――add adsl
)setup
)选择system services
)选中ADSL
)OK退出
)打开/etc/rcd/rclocal在该文件的末尾添上下面语句
echo
echo Drop ICMP form anywhere
echo > /proc/sys/net/ipv/icmp_echo_ignore_all
echo
iptables t nat A POSTROUTING o ppp j MASQUERADE
说明前面四句用于关闭ICMP防止别人Ping
至此一切OK一个简单的拨号建成了重启机器后发现linux的internet共享连接已经一切就绪了