Ubuntu 软路由拨号问题

2021-11-23 06:35:11 +08:00
 yangman
事情是这样的

我有一个物理机 ubuntu 软路由机器 A ,运行良好,获得的是电信大局域网 ip ,拨号 500M 电信光纤上网。

尝试用另一个硬盘物理机安装 openmediavault ,然后复制 ubuntu 上的安装方法,同时实现软路由功能,记为软路由 B 。

当操作完成时,我将 A 的硬盘替换为 B ,拨号。结果电信拨到了公网动态 ip 就是不能上网。连续尝试了 24 个小时试图解决问题,期间还让电信运维来看过,他啥也不懂,只换了个光猫改了密码,问题依旧。

运维没改我的密码时,我把软路由 A 的硬盘接回去拨号,依然能获得大局域网 ip 正常上网。当他改了我的 ip 后我再拨号,发现软路由 A 也不正常了,也获得了公网 ip 。我意识到这是因为密码改了,然后我就把软路由 A 的密码文件修改了。路径 /etc/pop/chap-secrets. 但是修改后再拨号,依然不正常,表现就和软路由 B 一样了。我修改软路由 B 的密码也是如此,仍然是一直获取电信动态公网 ip 。

期间电信客服还告诉我,我的宽带一直显示拨号密码错误。最后问一个电信运维专家,他告诉我,电信宽带账号密码错误也能拨号,但是会显示公网 ip ,不能上网。这正好是我的状况。

可是复盘我的问题,这就是不理解的地方了。最开始我在软路由 B(Debian)上复制的是软路由 A(ubuntu)的配置,网上查到的 debian 软路由方法与 ubuntu 基本一模一样。很明显电信一直认为我拨号的账号密码错误。但是我可以确信,密码文件是正确的。更离谱的是,我的原本正常的软路由 A 仅仅是因为用了一次错误密码拨号,再修改成正确的,也没有用了。我用普通路由拨号是正常的,不论是重置密码前和密码后都是。目前看起来好像是软路由用了错误的账号密码在拨号,但文件里面输入的肯定是正确的。
2234 次点击
所在节点    Linux
7 条回复
yangman
2021-11-23 07:03:14 +08:00
上面路径是笔误 /etc/ppp/chap-secrets
ResidualBlood
2021-11-23 09:04:53 +08:00
软路由改完密码后,重启服务了么?
yangman
2021-11-23 09:06:02 +08:00
@ResidualBlood 来回切换了几次硬盘,重启难道还不重启服务吗
defunct9
2021-11-23 10:56:34 +08:00
开 ssh ,让我上去看看
wwhc
2021-11-24 01:51:43 +08:00
/etc/ppp/ 下面应该有个 pap-secrets ,你检查一下,这两个文件的权限也要正确设定
qbqbqbqb
2021-11-24 10:55:26 +08:00
有配置禁用不支持的认证协议吗? Linux 里的 ppp 客户端默认是开启 eap 协议的,这个一般拨号都不支持,/etc/ppp/options 里得加 refuse-eap 选项禁用 eap 认证。还是不行就再试试 refuse-mschap, refuse-mschap-v2, refuse-chap 这几个选项(国内宽带拨号一般都是 pap 明文认证协议)
flynaj
2021-12-05 00:35:19 +08:00
软路由还是建议上 openwrt,上不了网你 tracert 命令看看是在那断的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/817270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX