如何取消使用ifconfig设置的IP地址?


19

最近ifconfig en1 1.2.3.4,我曾经在Mac上设置网络接口(特别是无线网卡)的IP地址……如何删除/取消设置它?

使用图形网络配置工具似乎并没有改变(甚至不知道)该地址-当我使用它手动设置地址时,第二个地址会添加到设备中。

例如,现在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是我手动设置的地址。第二个地址- 1.112是我的网络的DHCP服务器分配的地址。

Answers:


22

用途delete

ifconfig en1 delete 192.168.141.99

4
这对我不起作用,我必须ifconfig en1 del 192.168.141.99在Ubuntu上进行。希望它可以帮助某人。
Frodik

@Frodik有什么区别?
声音

del而不是delete
Kousik Nandy


0

我相信重新启动应该重置它。


1
那可能。但是我宁愿离开它也不愿重新启动它:P
David Wolever

一个明确的选择,但是,此答案未使用ifconfig命令作为指定的问题。
乔西亚·德威特

0

尝试:

sudo ifconfig en1 down
sudo ifconfig en1 up

抱歉,但这不起作用-地址持续向下/向上。
David Wolever 2011年

您是否将ifconfig en1返回到您的原始地址?如果您不这样做,那么显然它将是您将其更改为的同一个人。
l'l'l

抱歉,我最初的问题还不清楚。没有“原始地址”-通常我有通过DHCP分配的地址,该地址现在向接口添加了第二个地址。
David Wolever 2011年

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手册页未提及setaction或dhcp
David Wolever 2011年

这可能在Linux上有效,但在MacOS附带的BSD ifconfig中似乎不起作用。
汤姆·尼科尔斯

-2

尝试:

ifconfig en* down detach delete 

请您扩展此答案以解释各种标志和选项的作用吗?
Graham Miln

为什么这项工作和其他答案无效?
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.