如何在Sierra上重新启动网络服务?

在FreeBSD/Linux上,可以通过重新启动守护进程来重启网络服务。 在macOS Sierra中是否有类似的功能?
3个回答

你可以使用以下命令来关闭和启动网络接口:
sudo ifconfig en0 down
sudo ifconfig en0 up

在“系统偏好设置-网络”中也可以禁用和启用网络接口。

Make Service Inactive


如果您的主要网络服务外还有一些额外的桥接和过滤接口,请将它们也设置为非活动状态。 - kenorb

重新启动Wi-Fi而无需使用sudo。有人知道如何用一条命令来做到这一点吗?
networksetup -setairportpower en0 off
networksetup -setairportpower en0 on

1用这两行代码创建一个shell脚本,或者使用Automator从这两行代码创建一个应用程序。我刚刚选择了后者,看起来运行得很好。 - Magnus
3你可以尝试使用&&来执行单个命令,例如:networksetup -setairportpower en0 off && networksetup -setairportpower en0 on - Atul Yadav