一、配置

  1. 离线下载rp-pppoe,注意要下载当前linux版本对应的rpm包
  2. 传到centos7系统中,并进行本地安装:
yum localinstall rp-pppoe.rpm
  1. 启动pppoe配置:
pppoe-setup
  1. 根据提示输入宽带账号
  2. 根据提示输入网卡
  3. 根据提示输入主DNS
  4. 根据提示输入次DNS
  5. 根据提示输入宽带密码
  6. 根据提示配置普通用户是否有 网络连接权限
  7. 根据提示配置是否开启防火墙
  8. 根据提示配置是否开机自动拨号
  9. 根据提示确认刚刚的配置是否正确

二、相关命令

  1. 配置
pppoe-setup
  1. 连接网络
ifup ppp0
  1. 断开网络
ifdown ppp0
  1. 查看网络状态
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服务来进行重新配置。此处有两种方案

  1. 在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
  1. /etc/resolv.conf中写死dns,然后禁止文件的修改和删除权限
vim /etc/resolv.conf
namespace=114.114.114.114
namespace=8.8.8.8
chattr +i /etc/resolv.conf
Logo

更多推荐