web-dev-qa-db-ja.com

OS Xの「init.d / networking restart」に相当するコマンドはありますか

OS Xクライアントのネットワーク接続(有線およびワイヤレス、Leopard/Snow Leopard)で時々問題が発生しました。再起動するまでnothingで問題が解決します。

  • 注意すべき特定の「ネットワークサービス/プロセス」はありますか?
  • 「ネットワーク接続」タイプのサービス/プロセスをリセットするコマンドを知っていると便利だと思っていました(Sudo /etc/init.d/networking restartを実行するのと同じです)。

DHCP、DNSなどの基本的なトラブルシューティング、インターフェースの誤動作のチェック(無効化/有効化)、ログのチェック、および十分な有用な情報の検索後、他のすべてが失敗した場合は、マシンを再起動するだけです。 Linuxですべての「init.d/networking restart」が何をするかはわかりませんが、インターフェースを無効にして有効にするよりもはるかに役立つことはわかっています。

ありがとう!

17
l0c0b0x

ネットワークインターフェイスをいったん停止して、再び起動することもできますが、同じことを実現できます。

Sudo ifconfig en0 down
Sudo ifconfig en0 up
19
Martin M

いいえ、「init.d/networking」に相当するinit.d/service/launchctlはありません。

Wifi関連の場合は、コマンドラインから(SLで)/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airportを使用してインターフェイスを開くことができます。

有線の場合は、ifconfigを使用します。

それ以外の場合は... dmesgと/ var/log/*でエラーを確認します。

また、kldをアンロード/リロードしたり、エラーをチェックしたりして、リロードすることもできますが、それを試したことはなく、再起動するだけです。 :)

見る:

kextfind(8)-さまざまな基準に基づいてカーネル拡張(kext)を見つけ、情報を出力する
kextload(8)-カーネル拡張機能(kexts)をカーネルにロードします
kextunload(8)-ドライバーI/Oキットのドライバーインスタンスを終了し、カーネル拡張(kexts)をアンロードします
kextutil(8)-カーネル拡張(kext)のロード、問題の診断、シンボルの生成

11
Essobi

Sshシェル/リモートから実行する場合:

Sudo ifconfig <interface> down;sleep 1;Sudo ifconfig <interface> up
8
Bluetouque

単純なifconfig up/downが機能しない場合は、すべてのネットワークデバイスを無効にした追加の「場所」を作成し、次にscutilを実行してそれに切り替え、数秒間スリープします。秒、それを元に戻します。

とは言っても、これが私のMacで発生したことはありません例外 DHCPサーバーが適合していて、リースの更新と同時に発生しました(そのため、Macの設定が誤ってしまいました)。これが発生した場合、ネットワーク構成は実際に正しいですか? DHCPを使用している場合、[ネットワーク設定]> [{デバイス}]> [TCP/IP]の[更新]ボタンをクリックしても効果はありますか?ワイヤレスの場合、空港の電源を入れ直してみてはどうですか?再起動のほかに何が原因であるかを見つけることができれば、実際に動作を引き起こしている原因を突き止める大きな一歩となります—大きな棒でそれを打つ(これは、インターフェースを効果的にバウンスするものです)、原因ではなく、症状に影響するだけです。

3
Mo.

私は同じ問題を抱えていました(数時間後にネットワークが遅くなり始めました、私は有線ネットワークでWindowsコンピューターに接続されたMacで主に作業しています)、それが機能したのは、接続したコンピューターをイジェクトすることでした(Finderで)イーサネットをオフにして([システム環境設定]-> [ネットワーク]-> [イーサネット]-> [オフ])、これら2つを再度接続します。 :)

1
Pedro Laia