Chinaunix首页 | 论坛 | 博客
  • 博客访问: 441460
  • 博文数量: 35
  • 博客积分: 747
  • 博客等级: 上士
  • 技术积分: 870
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 00:04
个人简介

执酒对饮桃花翩,醉踏歌剑挽流年。

文章分类

全部博文(35)

文章存档

2015年(1)

2014年(4)

2013年(2)

2012年(15)

2011年(13)

分类: LINUX

2011-12-01 00:01:35

我上网是通过先连接中国电信的 ChinaNet 无线信号,然后再拨号上网的。
关于拨号上网,网上搜索的信息基本上都是通过 pppoeconf 的方式。
然而参照 archlinux 的 ,其实有更简单的方法。

首先,确认已安装 pppd:
  1. $ pacman -Q ppp
  2. ppp 2.4.5-3
查看内核是否编译了 PPPoE 模块:
  1. $ zgrep CONFIG_PPPOE /proc/config.gz
  2. CONFIG_PPPOE=m
建立配置文件 /etc/ppp/peers/hello:
  1. plugin rp-pppoe.so
  2. wlan0
  3. linkname hello
  4. name user_name
  5. noauth
  6. nodefaultroute
其中,wlan0 表明使用无线网卡接口,若是使用有线连接,则修改为 eth0,linkname 中的 hello 是为此连接取个名字,便于管理不同的拨号连接,name 那行中的 user_name 表示用户名。

再编辑文件 /etc/ppp/pap-secrets:
  1. # client    server    secret    IP addresses
  2. user_name    *    password_string
分别用正确的用户名和密码替换第二行的相应位置,用户名应与上面配置文件中的一样。
现在可以拨号了:
  1. $ sudo pon hello
由于 pon 命令默认读取 /etc/ppp/peers/provider 配置文件,所以可以做一个链接:
  1. $ ln -s /etc/ppp/peers/hello /etc/ppp/peers/provider
这样拨号就很简单了:
  1. $ sudo pon
断开连接:
  1. $ sudo poff

通常情况下,我们上网都是通过这个 ppp 连接的,所以需要添加默认路由。
编辑文件 /etc/ppp/ip-up.d/01-route.sh:
  1. #!/bin/bash
  2. if [ "$LINKNAME" = "hello" ]; then
        ip route replace default dev "$IFNAME" via "$IPREMOTE"
    fi
然后给予执行权限:
  1. $ chomd +x /etc/ppp/ip-up.d/01-route.sh
这个脚本会在拨号成功后自动运行,从而会自动添加通过 ppp 的默认路由。
阅读(4159) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~