centos7利用rp-pppoe进行拨号上网
一、配置离线下载rp-pppoe,注意要下载当前linux版本对应的rpm包传到centos7系统中,并进行本地安装:yum localinstall rp-pppoe.rpm启动pppoe配置:pppoe-setup根据提示输入宽带账号根据提示输入网卡根据提示输入主DNS根据提示输入次DNS根据提示输入宽带密码根据提示配置普通用户是否有 网络连接权限根据提示...
·
一、配置
- 离线下载rp-pppoe,注意要下载当前linux版本对应的rpm包
- 传到centos7系统中,并进行本地安装:
yum localinstall rp-pppoe.rpm
- 启动pppoe配置:
pppoe-setup
- 根据提示输入宽带账号
- 根据提示输入网卡
- 根据提示输入主DNS
- 根据提示输入次DNS
- 根据提示输入宽带密码
- 根据提示配置普通用户是否有 网络连接权限
- 根据提示配置是否开启防火墙
- 根据提示配置是否开机自动拨号
- 根据提示确认刚刚的配置是否正确
二、相关命令
- 配置
pppoe-setup
- 连接网络
ifup ppp0
- 断开网络
ifdown ppp0
- 查看网络状态
pppoe-status
三、解决重启网络DNS失效的问题
1. 定位问题
重启虚拟机,或者重启网络,会出现ping www.baidu.com
失败的问题,用其他机器获取到www.baidu.com
的真实ip,再用centos7去ping,发现可以ping通真实ip,因此将问题定位到DNS的配置上。最后,发现是NetworkManager这个服务会将/etc/resolv.conf
中的DNS相关配置进行重置,导致pppoe-setup配置的DNS失效。
2、解决问题
单纯手动将dns写死在/etc/resolv.conf
文件中是无效的,它会在网络或系统重启时根据ifcfg-ens33文件中的配置以及是否启用NetworkManager服务来进行重新配置。此处有两种方案
- 在ifcfg-ens33中配置DNS1和DNS2
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=114.114.114.114
DNS2=8.8.8.8
然后停用NetworkManager即可:
systemctl stop NetworkManager
systemctl disable NetworkManager
- 在
/etc/resolv.conf
中写死dns,然后禁止文件的修改和删除权限
vim /etc/resolv.conf
namespace=114.114.114.114
namespace=8.8.8.8
chattr +i /etc/resolv.conf
更多推荐
已为社区贡献1条内容
所有评论(0)