Yi's Blog

思绪来得快,去得也快

OS X 中 Internet Sharing 失灵解决办法

internet_sharing

Mac OS X 上的 Internet Sharing 是个简洁实用的功能,在实验室没有不需要其他设备就能让自己的手机和 Pad 上网。但是让人诟病的是有的时候这个功能就会失灵,具体的表现就是取消并再开启 Internet Sharing,无线显示为未连接的状态。

之前想到的只有两种解决办法:

  • 重启电脑。(天啊,很多人都公认很稳定的 Mac 系统居然要因为这件事情重启一次)
  • 他娘的,不用这个功能了。

今天实在忍无可忍就搜索了一下,居然找到了答案,以下是解决的过程:

  • console.app 的输出里说明了不能重新启动服务的原因:
    com.apple.InternetSharing[786]: bind(bootps 67): Address already in use
    
  • 用这个作为关键字一搜索,找到解决方法。Mavericks Internet Sharing requiring restarts: Apple Support Communities :关闭这个叫做 bootpd 的进程。
    sudo lsof -i upd:67
    sudo kill -9 <process-id shown in the output of the lsof command>
    

一切又恢复正常了,改天好好查查这是个进程,里面的 bug 怎么能这么顽固,更新这么多次系统都不能把它解决了。

- EOF -