如何使用 Internet 共享来阻止 Mac OS X 上的 natd 日志垃圾邮件?

如何使用 Internet 共享来阻止 Mac OS X 上的 natd 日志垃圾邮件?

我在 Mac (Leopard) 上启用了 InternetSharing,这样我的 iPhone 就可以在无线环境中访问互联网。每隔一秒左右,我就会收到以下发送到 system.log 的错误:

7/2/09 2:12:33 PM natd[20861] failed to write packet back (No route to host)

有时,错误是

7/2/09 2:12:33 PM natd[20861] failed to write packet back (Host is down) 

有什么方法可以解决导致这些错误的问题(我猜是因为 iPhone 在不使用时无法保持无线连接)或防止它们被记录?

谢谢,瑞奇

答案1

虽然我还没有仔细考虑过,但您对错误发生原因的评估似乎合乎逻辑。我们假设它是良性的,您只是想抑制错误。

natdInternetSharing由 运行的守护进程运行launchd。您可以手动查看 InternetSharing 的设置,/Library/Preferences/SystemConfiguration/com.apple.nat.plist并且可能能够更改某些设置以使其忽略您所看到的情况。查看 InternetSharing 和 natd 的手册页以了解所有配置选项。

您还可以选择更改 syslog 配置,将 natd chatter 重新路由到其他文件,或完全忽略它。您需要阅读man syslogd并编辑/etc/syslog.conf

答案2

如果您的手机已越狱,请确保您没有运行 Cydia 更新。当我以前在 iMac 上运行 iPhone 以使用 WiFi 时,它们的定期更新会导致大量 natd 日志垃圾邮件。我假设您一直遇到这些错误,所以除了定期更新之外还有别的问题。

相关内容