- 论坛徽章:
- 0
|
刚好昨天周五我按这个配了一下 没问题
楼主试试
- 系统安装好以后,开始配置两个网卡,两块网卡分别为eth0和eth1,选择eth0连接ADSL猫,eth1连接内网。ADSL拨号上网无需设置eth0的ip地址,下面是我的网络配置文件设置情况
- /etc/sysconfig/networks文件:
- NETWORKING=yes
- HOSTNAME=proxy
- FORWARD_IPV4="yes"
- GATEWAY="ppp0"
- GATEWAYDEV=""
- /etc/sysconfig/network-scripts/ifcfg-eth0文件:
- DEVICE=eth0
- BOOTPROTO=static
- ONBOOT=yes
- /etc/sysconfig/network-scripts/ifcfg-eth1文件:
- DEVICE=eth1
- BROADCAST=192.168.1.255
- IPADDR=192.168.1.1
- NETMASK=255.255.255.0
- NETWORK=192.168.1.0
- ONBOOT=yes
- 接下来设置ip转发和打开核心对ip转发的支持,打开/etc/rc.local文件,加入下面三行
- echo 1 > /proc/sys/net/ipv4/ip_forward
- iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
- 3、ADSL配置
- 配置好服务器的基本环境后,开始进行ADSL拨号设置,设置的时候发现系统中怎么都找不到adsl- setup命令,别的如adsl-start 、adsl-connect等都有。实在没有办法,去openbsd.org下载了redhat的rp-pppoe-3.5- 1.i386.rpm 包,然后用下面的命令重新安装了rp-pppoe包
- #rpm -Uhiv --replacepkgs rp-pppoe-3.5-1.i386.rpm
- 接下来开始运行adsl-setup来设置ADSL,下面是配置过程
- #/usr/sbin/adsl-setup
- 当出现
- >>> Enter your PPPoE user name :
- 输入ADSL帐号的用户名
- 当出现
- >>> Enter the Ethernet interface connected to the ADSL modem
- For Solaris, this is likely to be something like /dev/hme0.
- For Linux, it will be ethn, where 'n' is a number.
- (default eth0):
- 输入 eth0 ,这是ADSL相连的网卡的名字
- 当出现
- >>> Enter the demand value (default no):
- 输入 no
- 当出现
- >>> Enter the DNS information here:
- 输入 "server" ,这表示使用ADSL拨号自动获得的DNS服务器IP地址
- 当出现
- >>> Please enter your PPPoE password:
- 输入ADSL帐号的密码
- 当出现
- >>> Choose a type of firewall (0-2):
- 输入 0 ,不使用防火墙
- 当出现
- >>> Accept these settings and adjust configuration files (y/n)?
- 如果输入的信息正确,输入 y ,完成配置,否则,输入 n 重新输入。
- [color=red]以上选项有系统启动时拨号选项 还尤其他的选项 都很简单[/color]
- 这样就完成了ADSL的配置,这时试着运行一下adsl-start,正确的话应该可以看到connected的信息,如果有问题试着看看/var/log/message的信息,然后重新进行配置。
- 运行adsl-start成功连接后,运行ifconfig -a看看网络设备信息,应该可以看到ppp0的信息,这就是ADSL建立的连接,应该可以看到电信分配的IP地址之类的信息。
复制代码
[ 本帖最后由 bleach 于 2006-3-28 13:50 编辑 ] |
|