ifconfigで設定したIPアドレスの設定を解除するにはどうすればよいですか?


19

最近ifconfig en1 1.2.3.4、Macでネットワークインターフェース(具体的には、ワイヤレスカード)のIPアドレスを設定するために使用しました…どうすれば削除/設定解除できますか?

グラフィカルネットワーク構成ツールを使用しても、このアドレスは変更されない(または認識されることさえない)ようです。これを使用して手動でアドレスを設定すると、2番目のアドレスがデバイスに追加されます。

たとえば、現在ifconfigは次のように表示されます。

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:23:xx:xx:xx:xx 
    inet 192.168.141.99 netmask 0xffffff00 broadcast 192.168.141.255
    inet 192.168.1.112 netmask 0xffffff00 broadcast 192.168.1.255
    media: autoselect
    status: active

最初のアドレス-- 141.99は、手動で設定したアドレスです。2番目のアドレス— 1.112—は、ネットワークのDHCPサーバーによって割り当てられたアドレスです。

回答:


22

使用delete

ifconfig en1 delete 192.168.141.99

4
これはうまくいきませんでしifconfig en1 del 192.168.141.99た。Ubuntuでやらなければなりませんでした。それが誰かを助けることを願っています。
-Frodik

@Frodik違いは何ですか?

del代わりにdelete
Kousik Nandy

7

en1に関連付けられているすべてのIPアドレスをクリアするには:

sudo ifconfig en1 0.0.0.0

私はこれが私のために働いたことを確認します。
volatilevar

0

再起動するとリセットされるはずです。


1
その可能性があります。しかし、私はむしろ、リブートを通じて座るよりも、それを残すだろう:P
デヴィッドWolever

明確な代替案ですが、この回答では、指定された質問としてifconfigコマンドを使用していません。
ジョサイアデウィット

0

試してください:

sudo ifconfig en1 down
sudo ifconfig en1 up

申し訳ありませんが、これは機能しません。アドレスはdown / upを過ぎても保持されます。
デビッドウォレバー

ifconfig en1を元のアドレスに戻しましたか?そうしなかった場合、それは明らかに変更したものと同じになります。
L'L'Lの

申し訳ありませんが、私の最初の質問はそれ程明確ではありませんでした。「元のアドレス」はありませんでした-通常、DHCPを介してアドレスが割り当てられています。これにより、インターフェイスに2番目のアドレスが追加されます。
デビッドウォレバー

0

デバイスen1を「静的」から「dhcp」に変更しようとしているように聞こえます。これを行うには、次を実行します。

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

構成を変更した後、そのインターフェースをダウンおよびバックアップする必要があります。

sudo ifconfig en1 down
sudo ifconfig en1 up

ifconfigのどのバージョンがその構文を使用していますか?私のマシン(10.6.7)のifconfigのマンページには、setアクションまたはのいずれも記載されていませんdhcp
デビッドウォレバー

これはLinuxでは動作するかもしれませんが、MacOSに同梱されているBSD ifconfigでは動作しないようです。
トム・ニコルズ

-2

試してください:

ifconfig en* down detach delete 

この回答を展開して、さまざまなフラグとオプションの機能を説明してください。
グラハムミル14

そして、なぜこれが機能し、他の答えが機能しないのですか?
user151019 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.