質問: os xのターミナルからipアドレスを解放/更新する ターミナルを使用してos x 10.4(tiger)で自分のipアドレスを解放および更新したいと考えています。基本的に、windowsに相当するos xが必要です。c:\\> ipconfig /release c:\\> ipconfig /renew ただし、このプロセス中もインターフェイスをアクティブにしておく必要があるため、 ifconfig down/upを使用しても機能しません。ifconfig <interface> deleteでipアドレスをクリアできると思いますが、dhcpクライアントにアドレスを再割り当てさせる方法がわかりません。 2002年の記事 はset dhcpの使用を提案していますが、appleのifconfigのマニュアルページにはこの情報が含まれていません。
回答: コマンドがipconfig set <interface> bootp ipconfig set <interface> dhcp インターフェースipの解放を実行しますが、更新しません。 macbook airを使用しているため、この動作が説明される可能性があります。ただし、これもmacbook proで試したところ、同じ結果が得られました。 networksetupのmanページをざっと見れば、2つの姉妹コマンドがipconfigのコマンドに明らかになります。これらのコマンドはnetworksetup -setbootp <network service name> networksetup -setdhcp <network service name> は、ネットワーク設定ステータスペインに表示される名前です。ネットワーク設定を開くと、「ipv4の構成」オプションの変更を監視することで、このコマンドの動作を監視できます。入力を節約するために、すべてのコマンドからsudoを除外しました。もちろん、システムでコマンドを実行するために昇格された特権が必要な場合は、この回答にリストされているコマンドの前に「sudo」を使用する必要があります。これにより、私が経験したような髪の毛が引っ張られたり、発煙したりして、このような単純なコマンドを探している人が救われることを願っています。