修正 Ubuntu 9.10 下使用 Network Manager 无法建立 PPPoE 拨号上网的问题

Ubuntu 9.10 刚刚发布的时候,使用其自带的 Network Manager 建立 PPPoE (宽带虚拟上网拨号) 网络连接似乎有点问题,因为 Network Manager 有 bug ,所以我转向了传统的 pppoeconf 来建立宽带连接,这种方式可以顺利上网,最近 Network Manager 团队的 PPA 似乎解决了这个问题,所以我计划回到 Network Manager 网络管理器。

但在我使用 PPA 中的最新 Network Manager 的过程中,仍然发现一些问题,首先是 Network Manager 不能自动建立宽带连接,其次是我们不能系统级的编辑连接。

以下是解决上述问题的正确方法:

首先,添加 “NetworkManager daily trunk builds for ubuntu” 的 PPA ,

deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main

其次,注释掉 /etc/ppp/pppoe_on_boot 文件中的 “exec pppd call dsl-provider” 这一行,意思是禁止我之前配置 pppoeconf 时设置的 “pppoe on boot” 选项。

第三,通过改名 /etc/network/interfaces 的方式备份此文件,之后,Network Manager 将只处理没有在其文本界面声明的网络连接,如果你从来没有开启过 /etc/network/interfaces 这个文件,你可以删除掉,但是删除之前请未必备份。

第四,编辑 /usr/share/polkit-1/actions/org.freedesktop.network-manager-settings.system.policy 文件,找到包含 “System policy prevents modification of system settings” 这些内容的那一行,这一行的下面有 “auth_admin_keep“ ,将其改成 “yes” ,然后你就可以系统级的编辑网络连接了,如果你觉得这样做会影响你的系统安全,你可以在宽带连接正常之后把刚才的改动改回去。

第五,重启系统,因为这些设置不会自动生效,即使你运行 “sudo services network-manager restart” 及 “sudo services networking restart”  命令。

通过这样的办法,我自己电脑上的 Network Manager 能建立 PPPoE 拨号了,庆祝一下!

消息来源: Aron Xu: Getting NetworkManager work with pppoe connection on Ubuntu 9.10

4 thoughts on “修正 Ubuntu 9.10 下使用 Network Manager 无法建立 PPPoE 拨号上网的问题

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>