我在 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
虽然我还没有仔细考虑过,但您对错误发生原因的评估似乎合乎逻辑。我们假设它是良性的,您只是想抑制错误。
natd
InternetSharing
由 运行的守护进程运行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 日志垃圾邮件。我假设您一直遇到这些错误,所以除了定期更新之外还有别的问题。