Skip to content
This repository was archived by the owner on Nov 21, 2019. It is now read-only.
This repository was archived by the owner on Nov 21, 2019. It is now read-only.

切换失败后,DNS 未恢复成启动前的 #2

Closed

Description

@EkkoG

点击切换,开始 loading,之后恢复成切换状态
image

这个时候DNS 成了 10.19.28.37,不能正常解析域名

Activity

  1. lanx-x commented on Jun 28, 2017

    @lanx-x
    Owner

    切换失败有提示吗? 每次都会失败吗?

    切换成功的话, dns切成10.19.28.37是预期的结果.
    可否把切换前和切换后的netstat -nr命令输出贴出来?

  2. EkkoG commented on Jun 28, 2017

    @EkkoG
    Author

    失败没有提示,每次都是失败的

    netstat -nr 输出结果:

    切换后.txt
    切换前.txt

  3. lanx-x commented on Jun 28, 2017

    @lanx-x
    Owner

    退出VRouter, 然后先用以下命令恢复系统网关:

    # 查找你的路由器地址, 假设命令输出1.2.3.4
    /usr/sbin/networksetup -getinfo Wi-Fi | grep Router
    
    # 恢复网关, 1.2.3.4 换成第一条命令的输出
    sudo /sbin/route change default 1.2.3.4
    
    # 恢复DNS,1.2.3.4 换成第一条命令的输出
    sudo networksetup -setdnsservers Wi-Fi 1.2.3.4
    
    # 确认网关已恢复
    /usr/sbin/netstat -nr | grep default | awk '{print $2}'
    
    # 确认DNS已恢复
    /usr/sbin/networksetup -getdnsservers Wi-Fi

    恢复后再试试VRouter, 看看能不能正常切换

  4. EkkoG commented on Jun 28, 2017

    @EkkoG
    Author

    还是不能切换

    netstat -nr 输出:

    切换后.txt
    切换前.txt

  5. lanx-x commented on Jun 28, 2017

    @lanx-x
    Owner

    按这个输出判断, 切换已经成功了. 默认路由已经从192.168.57.1切换成了VRouter的地址.

    你是从哪里判断失败了呢?

    如果是因为不能上网, 在默认路由和DNS都是10.19.28.37的情况下, 请依次排除:

    • 通过"系统"标签页,查看"VRouter IP 地址"一栏, 可以获知VRouter是否已经成功从路由器获取IP. 如果没有获取到正确的IP地址, 那就要打开路由器的DHCP
    • 请在"规则"标签页把模式改为"无代理", 应用. 然后访问国内网站看能不能使用.
  6. EkkoG commented on Jun 28, 2017

    @EkkoG
    Author

    切换后

    $ /usr/sbin/networksetup -getinfo Wi-Fi | grep Router
    Router: 192.168.57.1
    IPv6 Router: none

    并且不能上网

    使用 dig 提示超时

    VRouter IP 为 192.168.57.114

  7. lanx-x commented on Jun 28, 2017

    @lanx-x
    Owner

    我应该找到bug源头了. 再麻烦你把 /usr/sbin/networksetup -getinfo Wi-Fi的整个输出贴出来吧, 谢谢

  8. EkkoG commented on Jun 28, 2017

    @EkkoG
    Author
  9. lanx-x commented on Jun 28, 2017

    @lanx-x
    Owner

    无法恢复系统默认路由的bug已经在v0.1.1中修复.

    至于你无法上网的问题, 可能就在于贵司的政策了. 如果使用家里的wifi还不行, 请再反馈

  10. EkkoG commented on Jun 28, 2017

    @EkkoG
    Author

    嗯,我猜是路由器限制的问题,我回去家里再看看

  11. lanx-x commented on Jun 28, 2017

    @lanx-x
    Owner

    如果你可以申请到IP, 可以把Vrouter的mac地址提交给网管 😄

  12. EkkoG commented on Jun 28, 2017

    @EkkoG
    Author
    • -! 算了,我已经架了一个实体路由在桌�下了,一直找网管都不耐烦了
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions