因为手头上的 iPhone6 摔了一次 WIFI 信号弱,想试试在 Mac 上通过 USB 共享 WIFI 网络给 iPhone,结果发现在公司的 iMac 下是可以的,回家后用 Mac mini 却不行,换另外一手机试了也不行
环境:Mac mini 10.12.6,iPhone6 iOs10.3.3
当 iPhone 通过 usb 线连接至 Mac 后,首先网络设置里会显示一个 iPhone USB 已连接,并给自动分配了地址,然后去共享设置里,按下图一样设置:
注意,我用的两台 Mac 都是有 4 个 usb 接口,所以图中实际上有 4 个接口,最好是只选择当前手机连接的 usb 接口,不同的手机对应的 iPhone USB 可能是不一样的,如何判断正确选择了,就是选择正确后 ifconfig -a 命令的结果中多了一个 bridge100 项。
通过 Wireshark 抓包这个 bridge100,在 iPhone6 上的 safari 中输入百度网址访问,会发现从手机上有发出 baidu 的 dns 请求,但是发现 Mac 返给手机的数据包报下面的错误:
2 0.000097 192.168.2.1 192.168.2.4 ICMP 70 Destination unreachable (Port unreachable)
看了一下包貌似这个 unreachable port 是 53,这是把 Mac 当成 dns 服务器但是实际 Mac 不是 dns 服务器?
环境:Mac mini 10.12.6,iPhone6 iOs10.3.3
当 iPhone 通过 usb 线连接至 Mac 后,首先网络设置里会显示一个 iPhone USB 已连接,并给自动分配了地址,然后去共享设置里,按下图一样设置:
注意,我用的两台 Mac 都是有 4 个 usb 接口,所以图中实际上有 4 个接口,最好是只选择当前手机连接的 usb 接口,不同的手机对应的 iPhone USB 可能是不一样的,如何判断正确选择了,就是选择正确后 ifconfig -a 命令的结果中多了一个 bridge100 项。
通过 Wireshark 抓包这个 bridge100,在 iPhone6 上的 safari 中输入百度网址访问,会发现从手机上有发出 baidu 的 dns 请求,但是发现 Mac 返给手机的数据包报下面的错误:
2 0.000097 192.168.2.1 192.168.2.4 ICMP 70 Destination unreachable (Port unreachable)
看了一下包貌似这个 unreachable port 是 53,这是把 Mac 当成 dns 服务器但是实际 Mac 不是 dns 服务器?