Bagaimana cara menghapus set alamat IP dengan ifconfig?

19

Saya baru-baru ini digunakan ifconfig en1 1.2.3.4untuk mengatur alamat IP dari antarmuka jaringan (khususnya, kartu nirkabel) pada Mac ... Bagaimana cara menghapus / menghapusnya?

Menggunakan alat konfigurasi jaringan grafis sepertinya tidak mengubah (atau bahkan mewaspadai) alamat ini - ketika saya menggunakannya untuk secara manual mengatur alamat, alamat kedua ditambahkan ke perangkat.

Misalnya, sekarang ifconfigmenunjukkan:

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

Alamat pertama - 141.99- adalah alamat yang saya atur secara manual. Alamat kedua - 1.112- adalah alamat yang diberikan oleh server DHCP jaringan saya.

David Wolever
sumber

Jawaban:

22

Gunakan delete:

ifconfig en1 delete 192.168.141.99
David Wolever
sumber
4
Ini tidak berhasil untuk saya, saya harus lakukan ifconfig en1 del 192.168.141.99di Ubuntu. Semoga ini bisa membantu seseorang.
Frodik
@Frodik Apa bedanya?
Suara
delbukannyadelete
Kousik Nandy
7

Untuk menghapus semua alamat ip yang terkait dengan en1:

sudo ifconfig en1 0.0.0.0
Laukik
sumber
Saya mengkonfirmasi bahwa ini berhasil untuk saya.
volatilevar
0

Saya percaya reboot harus meresetnya.

Sebuah kasus
sumber
1
Itu mungkin. Tapi saya lebih suka meninggalkannya daripada duduk melalui reboot: P
David Wolever
Alternatif yang jelas, namun jawaban ini tidak menggunakan perintah ifconfig seperti pertanyaan yang ditentukan.
Josiah DeWitt
0

Mencoba:

sudo ifconfig en1 down
sudo ifconfig en1 up
aku akan
sumber
Maaf, tetapi ini tidak berhasil - alamat tetap ada setelah turun / naik.
David Wolever
Apakah Anda ifconfig en1 kembali ke alamat asli Anda? Jika Anda tidak melakukannya, itu jelas akan menjadi sama dengan yang Anda ubah.
l'L'l
Maaf, pertanyaan awal saya tidak sejelas mungkin. Tidak ada "alamat asli" - biasanya saya memiliki alamat yang ditetapkan melalui DHCP, yang sekarang menambahkan alamat kedua ke antarmuka.
David Wolever
0

Sepertinya Anda ingin mengubah perangkat en1 dari 'statis' menjadi 'dhcp'. Untuk melakukan ini lakukan hal berikut:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Setelah membuat perubahan konfigurasi, Anda harus menurunkan dan mencadangkan antarmuka itu:

sudo ifconfig en1 down
sudo ifconfig en1 up
David
sumber
Versi ifconfig mana yang menggunakan sintaksis itu? Manual untuk ifconfig di komputer saya (10.6.7) tidak menyebutkan apa pun dari settindakan atau dhcp.
David Wolever
Ini mungkin berfungsi di linux tetapi tampaknya tidak berfungsi di BSD ifconfig yang dikirimkan bersama MacOS.
Thom Nichols
-2

Coba:

ifconfig en* down detach delete 
user70056
sumber
Bisakah Anda memperluas jawaban ini untuk menjelaskan apa yang dilakukan berbagai flag dan opsi?
Graham Miln
dan mengapa ini berhasil dan jawaban lainnya tidak?
user151019