失败乃成功之母
从设置无线网络到有线网络,从周一到周三花了我快三个晚上时间就为了完成linux上一个基本功能--网上冲浪,由于对linux里面配置网络不怎么了解,实在是给自己挖坑填坑反复折腾都没抓到要点,最后折衷的采取了有线拨号上网(pppoe)的方式去实现访问网络的需求。后续哟时间在去考虑连接无线网络上网。
拨号上网配置过程:
1.安装rp-pppoe工具
(1)下载源码存到U盘,因为rpm方式需要联网。
http://linux.softpedia.com/get/System/Networking/rp-dash-pppoe-342.shtml
(2)拿到U盘源码文件进行安装。
按命令行中提示信息,依次执行:
解压源码文件:tar -zxvf rp-pppoe-3.12.tar.gz
找到源代码src目录:cd rp-pppoe-3.12/src/
执行配置:./configure
执行编译:make
执行安装:make install
2.使用rp-pppoe工具配置拨号上网参数,注意英文提示就好
注:
(1)加粗部分代表这次需要配置的参数,其中输入密码未显示出来。
(2)enp3s0为网卡设备,通过ifconfig可以找到enp开头的网卡
操作详细过程:
[root@localhost src]# pppoe-setup
Welcome to the Roaring Penguin PPPoE client setup. First, I will run
some checks on your system to make sure the PPPoE client is installed
properly...
Looks good! Now, please enter some information:
USER NAME
>>> Enter your PPPoE user name (default [email protected]): 8501
INTERFACE
>>> Enter the Ethernet interface connected to the DSL 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): enp3s0
Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
>>> Enter the demand value (default no): no
DNS
Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
>>> Enter the DNS information here: 8.8.8.8
Please enter the IP address of your ISP's secondary DNS server.
If you just press enter, I will assume there is only one DNS server.
>>> Enter the secondary DNS server address here: 8.8.4.4
PASSWORD
>>> Please enter your PPPoE password:
>>> Please re-enter your PPPoE password:
FIREWALLING
Please choose the firewall rules to use. Note that these rules are
very basic. You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security. If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself. Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc. If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.
The firewall choices are:
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN
>>> Choose a type of firewall (0-2): 0
** Summary of what you entered **
Ethernet Interface: enp3s0
User name: 8501
Activate-on-demand: No
Primary DNS: 8.8.8.8
Secondary DNS: 8.8.4.4
Firewalling: NONE
>>> Accept these settings and adjust configuration files (y/n)? y
Adjusting /etc/ppp/pppoe.conf
Adjusting /etc/resolv.conf
(But first backing it up to /etc/resolv.conf-bak)
Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets
(But first backing it up to /etc/ppp/pap-secrets-bak)
(But first backing it up to /etc/ppp/chap-secrets-bak)
Congratulations, it should be all set up!
3.启动有线网卡,完成拨号操作
截图中:
ifup enp3s0 #启动/激活网卡;第一次提示未发现配置,是因为缺少网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-enp3s0,可重新编辑添加
pppoe-status #查看网络连接状态
pppoe-start #连接网络
最后能走通所有命令,并ping通网络说明网络配置成功!
补充:
1.有遇到按照上面配置最后还是连不上网情况:ping不通DNS。
解决:
route -n #查看默认路由是否已更新为ppp0
route del default #删除默认设置
route add default ppp0 #设置默认路由为ppp0
参考资料:
wiki.ubuntu.org.cn/%E5%AE%89%E8%A3%85RP-PPPoe
http://www.cnblogs.com/gotodsp/p/5513945.html
https://bbs.archlinux.org/viewtopic.php?id=117463