linux自动获取不到dns,新装Arch2013.11.01基本系统,pppoe-start后,网络是通的,但不能自动获得DNS...

如题,最近在一台很旧的笔记本上安装了Arch2013.11.01基本系统。遇到了一个关于DNS的问题:

房东提供的是拨号服务器,各住户通过PPPOE上网。

我的笔记本在XP下可以拨号成功,正常上网;

在Arch下,如果用带拨号功能的路由器,也能正常上网,Arch会取得正确的DNS,自动生成 resolv.conf。

但在Arch里面直接pppoe-start拨号却得不到DNS服务器的IP,只能在每次拨号后手工填写 resolv.conf,才能正常上网。

详情如下:

实验一:使用拨号路由器上网,正常

-----------------------------------------------------------------------------------------------------------------------

接线完毕,路由器开机,稍候片刻,笔记本就可以正常上网了。

查看 /etc/resolv.conf ,有正常的 nameserver 记录。将此文件备份。

(断开网线上,此文件变成空白,只有一行注释,# Generated by resolvconf)

实验二:笔记本自行拨号上网,不能自动获得DNS

-----------------------------------------------------------------------------------------------------------------------

0. 撤掉路由器,而把房东的网线直接连到笔记本。

1. pppoe-setup,填写了正确的网络接口(不是eth0,而是类似于enp1s0f0)、账号、密码,DNS填的是server,无防火墙,保存。

2. systemctl enable adsl

3. pppoe-connect 或 systemctl start adsl 都显示

. Connected

此时,ping 8.8.8.8 是通的,但 ping www.baidu.com 却显示 unknown host 。

查看 /etc/resolv.conf,该文件空白,只有一行注释,# Generated by resolvconf

手工将之前备份的resolv.conf恢复过来,可以正常上网。

实验三:Windows XP,笔记本自行拨号上网,正常

------------------------------------------------------------------------------------------------------------------------

这个就不细说了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值