萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

在 SUSE Linux 下配置 ADSL 拨号上网完整实录

Windows 有 WinPPoE 等拨号软件,Linux 下如何用 ADSL 上网?分享我在 SuSE Linux 6.4 成功配置的经验(因硬件支持丰富、配置方便)。

1、确认软件包

SuSE 6.4 内建 ppoed-0.46-7,无需额外安装。

2、设置网卡与网关

# ifconfig eth0 mtu 1492

不要为 eth0 设置任何 IP,确保默认网关为空。

3、写入用户名密码

编辑 /etc/ppp/pap-secrets 和 /etc/ppp/chap-secrets,格式:

"szmycom@163.gd" * "mypassword"

替换为你的 ADSL 账号。

4、设置 DNS

编辑 /etc/resolv.conf:

nameserver 202.96.134.133
nameserver 202.96.128.68

5、加载 PPPoE 模块

在 /etc/modules.conf 加入:

alias char-major-144 pppox

(SUSE 6.4 可能已存在)

6、编辑 PPP 选项

修改 /etc/ppp/options,加入:

# general options
idle 600
szmycom@163.gd
sync
local
nocrtscts
noauth
usepeerdns
mru 1490
mtu 1490
# 建议项
defaultroute
hide-password
nodetach
# 必须关闭所有压缩
noaccomp
nopcomp
novj
novjccomp
nobsdcomp
nodeflate
noccp

替换账号为自己的 ADSL 账号。

7、开始连线

# /usr/sbin/pppoed

仅 root 可启动。若网络设备非 eth0,指定设备:# /usr/sbin/pppoed -I ethX。

8、检验连线

  • tail -f /var/log/messages — 追踪连接日志
  • ifconfig — 查看 ppp0 是否获取 IP
  • route — 查看拨入服务器指定网关
  • ping www.163.com — 测试连通性

ping 不通可能是 DNS 问题,检查 /etc/resolv.conf。

9、设置网络共享(可选)

新增一张网卡设 IP 192.168.1.1,加 IP 转发规则:

/sbin/ipchains -A forward -j MASQ -s 192.168.1.0/24 -d 0.0.0.0/0

局域网客户端网关设为 192.168.1.1 即可共享上网。

参考资料

Red Hat 用户可参考 Roaring Penguin,只需 /etc/ppp/options 内容一致即可成功。

copyright © 萬盛學電腦網 all rights reserved