V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yangman
V2EX  ›  Linux

Ubuntu 软路由拨号问题

  •  
  •   yangman · 2021-11-23 06:35:11 +08:00 via iPhone · 2361 次点击
    这是一个创建于 1126 天前的主题,其中的信息可能已经有所发展或是发生改变。
    事情是这样的

    我有一个物理机 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 仅仅是因为用了一次错误密码拨号,再修改成正确的,也没有用了。我用普通路由拨号是正常的,不论是重置密码前和密码后都是。目前看起来好像是软路由用了错误的账号密码在拨号,但文件里面输入的肯定是正确的。
    7 条回复    2021-12-05 00:35:19 +08:00
    yangman
        1
    yangman  
    OP
       2021-11-23 07:03:14 +08:00 via iPhone
    上面路径是笔误 /etc/ppp/chap-secrets
    ResidualBlood
        2
    ResidualBlood  
       2021-11-23 09:04:53 +08:00
    软路由改完密码后,重启服务了么?
    yangman
        3
    yangman  
    OP
       2021-11-23 09:06:02 +08:00 via iPhone
    @ResidualBlood 来回切换了几次硬盘,重启难道还不重启服务吗
    defunct9
        4
    defunct9  
       2021-11-23 10:56:34 +08:00
    开 ssh ,让我上去看看
    wwhc
        5
    wwhc  
       2021-11-24 01:51:43 +08:00
    /etc/ppp/ 下面应该有个 pap-secrets ,你检查一下,这两个文件的权限也要正确设定
    qbqbqbqb
        6
    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
        7
    flynaj  
       2021-12-05 00:35:19 +08:00 via Android
    软路由还是建议上 openwrt,上不了网你 tracert 命令看看是在那断的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.