我使用有线 PPPoE 连接来连接互联网。我需要在 Windows 上连接到它,为我的 LAN 卡设置静态 IP 地址、网关、子网掩码和 DNS 服务器。接下来,我必须为 PPPoE 连接创建一个拨号器,输入我的用户名、服务名称和密码,然后“拨号”此连接。而且效果很好。
然而,在 Ubuntu 10.04 上,我尝试以类似的方式进行设置 - 输入“自动”有线连接的所有静态地址,然后输入“DSL”连接的用户名、服务名称、密码。它工作了一段时间,然后就停止了。我尝试过放入全部DSL 配置对话框中的详细信息,同样的事情发生了——它工作了一段时间,然后停止了。我尝试删除以太网连接,只保留 DSL 连接,并将所有数字都放在适当的位置,同样的事情发生了 - 它工作了一段时间,然后停止了。每次连接时,尝试几次后都会随机连接,要么在几分钟内停止工作,要么在我重新启动后停止工作。我已经删除并重新建立了数十次连接 - 即使使用不同的名称,但似乎没有任何效果。
我也从终端尝试过pppoeconf
,没有成功。
根据吉尔斯的建议,我已经检查过/var/log/kern.log
,但是当我尝试连接时文件中没有任何变化。我也检查过/sbin/route
,但 gedit 甚至无法打开它(说它无法计算字符编码......)。
右上角弹出“连接已建立”通知,与电脑开机时的方式相同实际上连接到网络。
谁能弄清楚出了什么问题以及如何解决?
答案1
我似乎找到了解决办法。
我删除了以前的所有连接,删除了/etc/network
创建的配置文件pppoeconf
并重新启动。然后我使用静态地址(更新:动态现在也可以工作),但确保它没有在配置对话框中选中“自动连接”。然后我创建了一个 DSL 连接,但在所有设置中,我只填写了用户名、服务名称和密码。我选中“对所有用户可用”并关闭设置对话框。然后从面板上的“连接”小程序中单击连接名称。它连接并起作用了。
然而,经过几次重新启动后,我注意到有时它不会在第一次“单击”时连接。它会显示通知“已建立连接”,但我无法访问互联网。所以我需要断开连接并重试几次,最终它起作用了。
更新:我忘了提及 - 我还必须将 MTU 设置为 1452。
答案2
我之前在使用 NetworkManager 通过 WPA2 连接到某些路由器时遇到了问题(这是我上次使用 Ubuntu 时的默认设置)。我通过安装 wicd 解决了这个问题,这有效。
笔记:如果您不使用无线路由器,或者不使用 WPA2,则这不适用。