背景:本地开发调试时,手机连接的wifi网络速度异常慢,电脑模拟器网络很流畅,所以想让手机连接电脑的网线。
macOS: 13.6.6
mac 共享网络 | 操作步骤
1 电脑-设置-通用-共享
2 互联网共享-关闭状态(开启使用时,不能设置wifi)-点击"i"信息按钮
3 设置 wifi 名称和密码 (频道 11 有用)
4 互联网共享-开启,手机连接 wifi 使用
mac 共享网络 | 使用问题
ps: 睡眠/开机后,发现互联网共享开启,但菜单栏中 wifi 图标下拉菜单变回原本正常样式。需要重复1-4步骤即可。(俺也不知道为啥)
ps: 隔空投送 和 网络共享 互斥。
其他
# 查看不同网络接口的IP地址 (Ipv4)
ifconfig
# 若开启 mac 共享网络 ,最后会多出如下:
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether 82:4a:14:d5:41:64
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::804a:14ff:fed5:4164%bridge100 prefixlen 64 scopeid 0xd
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x0
member: en1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 7 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
# `ifconfig`返回的`bridge100`接口是一个虚拟网络接口,
# 主要用于实现网络桥接(Network Bridging)。
# 网络桥接允许一个虚拟接口通过物理接口(如以太网或Thunderbolt)连接到外部网络,
# 使其在网络中表现为一个正常的主机。
# 这种机制在macOS中被引入,用于实现Internet Sharing功能,
# 即通过一个物理接口共享互联网连接到其他设备。
# 观察到: wifi 网络接口的 inet 值不同
# wifi 接口 (开启 共享网络) (奇怪的地址 169.254.x.x)
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether f2:b6:43:ad:5b:db
inet 169.254.75.218 netmask 0xffff0000 broadcast 169.254.255.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
# 当设备无法从路由器的 DHCP 服务器获取有效的 IP 地址时,设备会自动分配 169.254.x.x 这种地址。
# 这种地址不可路由,仅用于本地网络内的通信。
# 在这种情况下,设备可以在同一个本地网络中与其他设备通信,但无法访问需要连接到互联网或其他网络的资源。
# wifi 接口 (关闭 共享网络) (内网地址 192.168.1.x)
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=400<CHANNEL_IO>
ether ec:2c:e2:7f:b7:d6
inet6 fe80::882:9a28:7a48:e415%en1 prefixlen 64 secured scopeid 0x7
inet 192.168.1.103 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
私有IP地址,仅供内部网络使用,不能用于公共互联网。
常用的IPv4私有IP地址范围分为三个类别:
- A类:从 10.0.0.0 到 10.255.255.255
- 回环测试
127.0.0.0
到127.255.255.255
(localhost: 127.0.0.1) - 临时分配的局域网地址
169.254.0.0
到169.254.255.255
(mac网络共享) - B类:从 172.16.0.0 到 172.31.255.255
- C类:从 192.168.0.0 到 192.168.255.255 (手机连电脑)