OSX 下如何重置网络设置?

2014-05-01 17:08:32 +08:00
 Joysisyphus
背景:
大学生,只能用天翼校园宽带上网,每次只要用了天翼校园宽带,Mac的WiFi就不能用了(WiFi连接不上或者连上了ping不到),必须重启电脑才可以,应该是天翼宽带的客户端改了什么网络设置.

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

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

可以尝试这个方法:
https://gist.github.com/jakwings/183419a72c74a56be2c5
jakwings
2014-05-01 22:22:51 +08:00
@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
2014-05-01 22:41:59 +08:00
搭车问一下 怎么选择自动获取DNS 默认是8.8.8.8 同样一个wifi下 另一台PC机 速度要快很多.
Joysisyphus
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
2014-05-01 23:51:53 +08:00
@jakwings 天翼客户端的主要目的是禁止把电脑当成热点共享WiFi,但是原来在win7下并没有出现用过客户端之后就WiFi失效的情况
jakwings
2014-05-02 00:02:33 +08:00
@Joysisyphus 哈,最近稍微了解了一下 pfctl 这个 BSD 工具,现学现卖而已。看来客户端的作者态度很认真啊……我都忘了 pfctl 是新版 OS X 才有的。看来最好向作者报 bug 了,你还可以仔细检查一下有没有什么相关后台进程没有结束。
hewigovens
2014-05-02 08:46:22 +08:00
客户端哪里可以下载到, 我可以帮忙分析看看
hewigovens
2014-05-02 14:37:21 +08:00
lz你看看它这些脚本, 这种客户端一般都偷懒用shell的

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

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

谢谢帮我测试
hewigovens
2014-05-02 16:28:48 +08:00
@Joysisyphus 没有校园网, 所以最多只能帮忙静态分析分析
Joysisyphus
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
2014-05-02 17:22:15 +08:00
没试起来, 我猜它是修改了WiFi的一些profile或者config, 可以尝试把WiFi删掉再添加回来看看. 另外如果lz使用PPPoe Over WiFi的话, 可以尝试Apple自己的这个功能

Joysisyphus
2014-05-02 18:00:28 +08:00
@hewigovens
把WiFi删掉的方式我也试过了,不行
而且我把WiFi-Advanced里的所有选项参数在WiFi失效前后做了对比,没有任何不同
Joysisyphus
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
2014-05-03 16:42:49 +08:00
AirPlayUIAgent这个是Apple自己的AirPlay吧, 尝试对比下前后的路由表?

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

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

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

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

© 2021 V2EX