Làm cách nào để bỏ đặt địa chỉ IP được đặt bằng ifconfig?


19

Gần đây tôi đã sử dụng ifconfig en1 1.2.3.4để đặt địa chỉ IP của giao diện mạng (cụ thể là thẻ không dây) trên máy Mac, Làm cách nào tôi có thể xóa / hủy đặt nó?

Sử dụng công cụ cấu hình mạng đồ họa dường như không thay đổi (hoặc thậm chí không biết) địa chỉ này - khi tôi sử dụng nó để đặt địa chỉ theo cách thủ công, địa chỉ thứ hai sẽ được thêm vào thiết bị.

Ví dụ, ngay bây giờ ifconfigcho thấy:

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

Địa chỉ đầu tiên - 141.99- là địa chỉ tôi tự đặt. Địa chỉ thứ hai - 1.112- là địa chỉ được chỉ định bởi máy chủ DHCP của mạng tôi.

Câu trả lời:


22

Sử dụng delete:

ifconfig en1 delete 192.168.141.99

4
Điều này không làm việc cho tôi, tôi phải làm ifconfig en1 del 192.168.141.99trên Ubuntu. Hy vọng nó sẽ giúp được ai đó.
Frodik

@Frodik Sự khác biệt là gì?
lên tiếng

delthay vìdelete
Kousik Nandy

7

Để xóa tất cả địa chỉ IP được liên kết với en1:

sudo ifconfig en1 0.0.0.0

Tôi xác nhận rằng điều này làm việc cho tôi.
volatilevar

0

Tôi tin rằng một khởi động lại nên thiết lập lại nó.


1
Điều đó có thể. Nhưng tôi thà bỏ nó còn hơn ngồi lại khởi động lại: P
David Wolever

Một thay thế rõ ràng, tuy nhiên câu trả lời này không sử dụng lệnh ifconfig như câu hỏi được chỉ định.
Josiah DeWitt

0

Thử:

sudo ifconfig en1 down
sudo ifconfig en1 up

Xin lỗi, nhưng điều này không hoạt động - địa chỉ vẫn tồn tại trong quá trình xuống / lên.
David Wolever

Bạn đã ifconfig en1 trở lại địa chỉ ban đầu của bạn? Nếu bạn không làm như vậy thì rõ ràng nó sẽ giống với cái mà bạn đã đổi nó thành.
Tôi sẽ là

Xin lỗi, câu hỏi ban đầu của tôi không rõ ràng như nó có thể. Không có địa chỉ gốc ban đầu của Nhật Bản - thông thường tôi có địa chỉ được gán qua DHCP, giờ đây thêm địa chỉ thứ hai vào giao diện.
David Wolever

0

Âm thanh như bạn đang muốn thay đổi thiết bị en1 từ 'tĩnh' thành 'dhcp'. Để làm điều này thực hiện như sau:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Sau khi thực hiện thay đổi cấu hình, bạn sẽ cần đưa giao diện đó xuống và sao lưu:

sudo ifconfig en1 down
sudo ifconfig en1 up

Phiên bản ifconfig nào sử dụng cú pháp đó? Trang chủ cho ifconfig trên máy của tôi (10.6.7) không đề cập gì đến sethành động hay dhcp.
David Wolever

Điều này có thể hoạt động trên linux nhưng nó dường như không hoạt động trong BSD ifconfig đi kèm với MacOS.
Thom Nichols

-2

Thử :

ifconfig en* down detach delete 

Xin vui lòng bạn có thể mở rộng câu trả lời này để giải thích những cờ và tùy chọn khác nhau đang làm gì?
Graham Miln

và tại sao điều này làm việc và câu trả lời khác không?
dùng151019
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.