V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Joysisyphus
V2EX  ›  macOS

OSX 下如何重置网络设置?

  •  1
     
  •   Joysisyphus · 2014-05-01 17:08:32 +08:00 · 20963 次点击
    这是一个创建于 3866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    大学生,只能用天翼校园宽带上网,每次只要用了天翼校园宽带,Mac的WiFi就不能用了(WiFi连接不上或者连上了ping不到),必须重启电脑才可以,应该是天翼宽带的客户端改了什么网络设置.

    问题:有没有不重启电脑,只重启网络设置的方法?

    补充:就是类似于在终端里输入什么指令,对网络部分等效于重启了系统?
    重启无线网卡我已经试过,不行的
    23 条回复    2014-05-10 17:05:37 +08:00
    Kai
        1
    Kai  
    MOD
       2014-05-01 18:15:33 +08:00
    终端里查看一下 networksetup 命令
    Joysisyphus
        2
    Joysisyphus  
    OP
       2014-05-01 20:29:25 +08:00
    @Kai 跳出很多行,然后怎么处理?
    只看到最后一行是 ** Error: The parameters were not valid.
    jakwings
        3
    jakwings  
       2014-05-01 21:23:34 +08:00
    可以发邮件问客户端的开发者。
    Joysisyphus
        4
    Joysisyphus  
    OP
       2014-05-01 21:54:07 +08:00
    @jakwings 3Q~
    不过这个客户端就是为了防止共享WiFi的,所以不确定开发者是否愿意帮忙
    jakwings
        5
    jakwings  
       2014-05-01 22:18:23 +08:00
    @Joysisyphus 既然可以禁止 Wifi ,而且退出了客户端也无法连接 Wifi(是么?),重启之后就没事。我觉得可能是临时启用了防火墙(命令行配置工具 pfctl)。

    可以尝试这个方法:
    https://gist.github.com/jakwings/183419a72c74a56be2c5
    jakwings
        6
    jakwings  
       2014-05-01 22:22:51 +08:00   ❤️ 1
    @Livid 强烈建议允许 gist URL 的最后一部分含有字母,竟然连 privite gist 也不放过……

    @Joysisyphus 刚才的 gist 显示失败了,我直接贴上来吧:

    # 查看开机自动运行的防火墙服务文件
    cat /System/Library/LaunchDaemons/com.apple.pfctl.plist
    # 假如出现了 <string>-e</string> 便表示开机后会自动启用防火墙

    # 开机后登录客户端后可以通过这个命令查看防火墙是否被启用了
    sudo pfctl -si
    # 例如 Status: Enabled for 1 days

    # 可以通过这个方法临时禁用防火墙
    sudo pfctl -d
    StackGao
        7
    StackGao  
       2014-05-01 22:41:59 +08:00
    搭车问一下 怎么选择自动获取DNS 默认是8.8.8.8 同样一个wifi下 另一台PC机 速度要快很多.
    Joysisyphus
        8
    Joysisyphus  
    OP
       2014-05-01 23:46:39 +08:00
    @jakwings 谢谢你这么热心

    确实,只要用过客户端之后,不管是退出客户端\重启无线网卡等方法都不行,除非重启电脑

    那个文件我看过了,没有 <string>-e</string>项,结果我贴在下面

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Disabled</key>
    <false/>
    <key>Label</key>
    <string>com.apple.pfctl</string>
    <key>WorkingDirectory</key>
    <string>/var/run</string>
    <key>UserName</key>
    <string>root</string>
    <key>GroupName</key>
    <string>wheel</string>
    <key>Program</key>
    <string>/sbin/pfctl</string>
    <key>ProgramArguments</key>
    <array>
    <string>pfctl</string>
    <string>-f</string>
    <string>/etc/pf.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>



    sudo pfctl -si我也试了,Status: Disabled
    Joysisyphus
        9
    Joysisyphus  
    OP
       2014-05-01 23:51:53 +08:00
    @jakwings 天翼客户端的主要目的是禁止把电脑当成热点共享WiFi,但是原来在win7下并没有出现用过客户端之后就WiFi失效的情况
    jakwings
        10
    jakwings  
       2014-05-02 00:02:33 +08:00
    @Joysisyphus 哈,最近稍微了解了一下 pfctl 这个 BSD 工具,现学现卖而已。看来客户端的作者态度很认真啊……我都忘了 pfctl 是新版 OS X 才有的。看来最好向作者报 bug 了,你还可以仔细检查一下有没有什么相关后台进程没有结束。
    hewigovens
        11
    hewigovens  
       2014-05-02 08:46:22 +08:00   ❤️ 1
    客户端哪里可以下载到, 我可以帮忙分析看看
    hewigovens
        12
    hewigovens  
       2014-05-02 14:37:21 +08:00
    lz你看看它这些脚本, 这种客户端一般都偷懒用shell的

    hewigovens
        13
    hewigovens  
       2014-05-02 14:39:34 +08:00
    实际上应该是ESurfingClient.app吧, 看漏了
    Joysisyphus
        14
    Joysisyphus  
    OP
       2014-05-02 16:01:18 +08:00
    @hewigovens 官网上放出的客户端都连不上网,我用的是一个别人改过的
    文件在这里:http://pan.baidu.com/s/1bn5YqEN

    你那里有校园宽带吗?我刚才试了下,如果联网不成功的话,对WiFi是没有干扰的

    谢谢帮我测试
    hewigovens
        15
    hewigovens  
       2014-05-02 16:28:48 +08:00
    @Joysisyphus 没有校园网, 所以最多只能帮忙静态分析分析
    Joysisyphus
        16
    Joysisyphus  
    OP
       2014-05-02 16:40:43 +08:00
    @hewigovens thank you anyway

    那个百度盘里的安装包应该是可以下载的

    对了,再补充一点:
    用过客户端之后的问题是:WiFi连得上(我用猎豹WiFi,用另一台电脑当热点,那边显示Mac已接入),这边的WiFi表示也显示连得上,但是没速度

    Mac在terminal里ping的结果是:cannot resolve XXXX(wifi名):Unknow host
    hewigovens
        17
    hewigovens  
       2014-05-02 17:22:15 +08:00   ❤️ 1
    没试起来, 我猜它是修改了WiFi的一些profile或者config, 可以尝试把WiFi删掉再添加回来看看. 另外如果lz使用PPPoe Over WiFi的话, 可以尝试Apple自己的这个功能

    Joysisyphus
        18
    Joysisyphus  
    OP
       2014-05-02 18:00:28 +08:00
    @hewigovens
    把WiFi删掉的方式我也试过了,不行
    而且我把WiFi-Advanced里的所有选项参数在WiFi失效前后做了对比,没有任何不同
    Joysisyphus
        19
    Joysisyphus  
    OP
       2014-05-03 15:41:16 +08:00
    @hewigovens 我又用console看了下天翼客户端启动时的系统信息,发现了一条比较可疑的:
    14-5-3 下午3:31:39.050 AirPlayUIAgent[578]: 2014-05-03 03:31:39.050305 PM [AirPlayUIAgent] Changed PIN pairing: no

    然后搜索了也没搜到,要不我把启动时的系统信息都发给你?这个貌似是最有可能发现问题的
    不知你是否有空
    hewigovens
        20
    hewigovens  
       2014-05-03 16:42:49 +08:00
    AirPlayUIAgent这个是Apple自己的AirPlay吧, 尝试对比下前后的路由表?
    Joysisyphus
        21
    Joysisyphus  
    OP
       2014-05-03 16:47:21 +08:00
    @hewigovens 好的,我试试
    as3711ok
        22
    as3711ok  
       2014-05-05 09:59:51 +08:00 via iPhone
    我用最新的客户端总是显示有线连接失败,连校园网还用在电脑上做什么修改么?
    Joysisyphus
        23
    Joysisyphus  
    OP
       2014-05-10 17:05:37 +08:00
    @as3711ok 我下载了一个别人修改过的客户端就可以用了,官网的是不行的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2637 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 10:54 · PVG 18:54 · LAX 02:54 · JFK 05:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.