[ 已解决 ] 关于 adsl 拨号上网连接问题的请教

版本是 12.3,KDE 桌面网络环境是 201DSL 上网,在 yast 里面的 dsl 设置新建了一个网络提供商,输入账号密码,其余按照默认设置
然后再网络设置中使用选择 networkmanger,然后再桌面使用有线连接,新建了 dsl 宽带。可是实际
连接时连不上或者连上上不了网,求大家指教,谢谢

对于一般的网络问题,我会先查看有没有 ip 地址

/sbin/ifconfig

然后再

ping baidu.com

lz 先看看上述有什么结果没

我删除了 yast 里面的 dsl 设置中的所有,然后直接在 networkmanager 中设置用户密码。
可是只能连上大概十几秒。之后就断开了(显示状态仍然是已连接,ip 也有)

建议楼主先清空 /var/log/messages 文件的内容,然后重复你的操作并复现问题,然后把该文件内容发出来。
pppoe 拨号是会打印日志到该文件的。
ps:下面的是我的网络配置截图,就这两处:

!](http://i.imgur.com/hTBwLGG.png)

!](http://i.imgur.com/WZQmrc7.png)

[quote=“bruce.oy”] 建议楼主先清空 /var/log/messages 文件的内容,然后重复你的操作并复现问题,然后把该文件内容发出来。 pppoe 拨号是会打印日志到该文件的。 ps:下面的是我的网络配置截图,就这两处:
!](http://i.imgur.com/hTBwLGG.png)

!](http://i.imgur.com/WZQmrc7.png)
[/quote]

在设置一遍,messages 中没变化, 仍然是可以连上网十几秒之后就断开了, 但是 networkmanager 显示的仍然是已连接.

纠正一下几个常识错误:

  1. 要么用 YaST 配置网络,要么用 NetworkManager 配置网络。YaST 配置完然后交给 NetworkManager 管理那相当于 YaST 配置了但没有使用(网络现在是 NM 管理的),也没有 NetworkManager 的配置(你就没有配置 NM),连不上网是应该的。桌面一般用 NetworkManager 直接配置即可。YaST 配置网络是为了方便没有图形界面的服务器的。

  2. openSUSE 12.3 起,/var/log/messages 始终是空的。

具体见:

[zh.opensuse.org/openSUSE:12.3 常见问题 ](http://zh.opensuse.org/openSUSE:12.3 常见问题 )

  1. NetworkManager 的日志在 /var/log/NetworkManager。

已清空 yast 中所有设置, 只在 networkmanager 中配置, 但是显示如图, 已联网但打不开网页


可能在你的机器或者有些人的机器上 /var/log/messages 始终是空的,不过我的 12.3 机器下是有内容的:
paste.opensuse.org/view/raw/77493532
从内容来看,不仅 pppoe 拨号往该文件输出了内容,就连 systemd 也往里面输出了内容。
看来你给出的链接内容不具有普适性,需要更新。

我的也有内容。估计是后来又改的。你可以去更新下。

不过依然,网络问题不需要看 messages。

@anius:你需要自己看 /var/log/NetworkManager,日志里肯定会说明为什么会断线。

这个真没有, 我清除了日志, 重新连接了一遍, 仍然连不上, 日志却没有变化

楼主这样来定位吧, 在你拨号完成后运行下述命令:

sudo route

会有类似下述的输出:

bruce@bruce-laptop:~> sudo route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         140.240.64.1    0.0.0.0         UG    0      0        0 ppp0
140.240.64.1    *               255.255.255.255 UH    0      0        0 ppp0

default 这一行就是你的网关,接下来你 ping 下网关, 以我为例:

ping 140.240.64.1

如果能 ping 通,说明你到网关的链路是通的。问题出在其它地方,最大的可能就是 dns 不对。
这时检查 dsl ipv4 配置是否正确,如果你选择了“仅地址自动”,是不会自动设置 DNS 服务器的,
此外,你还可以在额外 DNS 服务器中填入 8.8.8.8,这是 google 提供的免费 DNS 服务器,防止 pppoe 给你指派 DNS 服务器意外失败。
同时注意选中“此链接需要 IPV4”:

!](http://i.imgur.com/IfKv9W9.png)

最后,我之前提到的 /var/log/messages 文件中是会有 pppoe 的拨号信息的,里面包含了分配了什么 ip 地址,dns 服务器给你。你可以查看下(注:我是选中了自动连接、系统连接的,该信息在系统启动的过程中产生):

2013-06-23T23:57:40.088730+08:00 bruce-laptop kernel:    24.519053] r8169 0000:04:00.0 eth0: link up
2013-06-23T23:57:40.088737+08:00 bruce-laptop kernel:    24.519065] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
2013-06-23T23:57:40.105947+08:00 bruce-laptop pppd[678]: Plugin rp-pppoe.so loaded.
2013-06-23T23:57:40.110137+08:00 bruce-laptop pppd[678]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
2013-06-23T23:57:40.110320+08:00 bruce-laptop kernel:    24.542112] PPP generic driver version 2.4.2
2013-06-23T23:57:40.115314+08:00 bruce-laptop kernel:    24.547972] NET: Registered protocol family 17
2013-06-23T23:57:40.134070+08:00 bruce-laptop pppd[678]: Plugin /usr/lib/pppd/2.4.5/nm-pppd-plugin.so loaded.
2013-06-23T23:57:40.136769+08:00 bruce-laptop pppd[678]: pppd 2.4.5 started by root, uid 0
2013-06-23T23:57:40.325307+08:00 bruce-laptop pppd[678]: PPP session is 1294
2013-06-23T23:57:40.333427+08:00 bruce-laptop pppd[678]: Connected to 02:00:1a:04:64:1e via interface eth0
2013-06-23T23:57:40.333477+08:00 bruce-laptop kernel:    24.764212] NET: Registered protocol family 24
2013-06-23T23:57:40.336242+08:00 bruce-laptop pppd[678]: Using interface ppp0
2013-06-23T23:57:40.336271+08:00 bruce-laptop pppd[678]: Connect: ppp0 <--> eth0
2013-06-23T23:57:40.476458+08:00 bruce-laptop pppd[678]: PAP authentication succeeded
2013-06-23T23:57:40.478261+08:00 bruce-laptop pppd[678]: peer from calling number 02:00:1A:04:64:1E authorized
2013-06-23T23:57:40.497310+08:00 bruce-laptop pppd[678]: local  IP address 119.41.198.172
2013-06-23T23:57:40.497337+08:00 bruce-laptop pppd[678]: remote IP address 119.41.192.1
2013-06-23T23:57:40.497346+08:00 bruce-laptop pppd[678]: primary   DNS address 202.100.199.8
2013-06-23T23:57:40.497354+08:00 bruce-laptop pppd[678]: secondary DNS address 202.100.192.68
2013-06-23T23:57:41.213251+08:00 bruce-laptop pppd[678]: Script /etc/ppp/ip-up finished (pid 709), status = 0x0

虽然不知道为什么, 但是系统重启后就可以联网了, 谢谢你的辛苦解答, 第一次来社区碰到你们真好 :joy:

昨晚刚折腾!今天来论坛 跟进学习