例如:
$ ifconfig dummy0 up $ ifconfig dummy0 "192.168.1.190 netmask 255.255.255.0"
调用不带参数的ifconfig显示接口
dummy0 Link encap:Ethernet HWaddr b6:1f:f3:92:6d:20 inet addr:192.168.1.190 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::b41f:f3ff:fe92:6d20/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:15 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:1050 (1.0 KiB)
我怎样才能把界面放下来,使其不显示
没有rmmod假人
因为虚拟仅用于示例目的。
如果没有办法做到这一点,我可以设置什么样的“丢弃”IP,并且避免麻烦?
喜欢
$ ifconfig dummy0 down $ ifconfig dummy0 0.0.0.0
刷新ip:
root@foo:~# ifconfig dummy0 192.168.55.1 netmask 255.255.255.0 root@foo:~# ifconfig dummy0 dummy0 Link encap:Ethernet HWaddr 5b:72:32:4f:92:c8 inet addr:192.168.55.1 Bcast:192.168.55.255 Mask:255.255.255.0 UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) root@foo:~# ip address flush dev dummy0 root@foo:~# ifconfig dummy0 down root@foo:~# ifconfig dummy0 dummy0 Link encap:Ethernet HWaddr 5b:72:32:4f:92:c8 BROADCAST NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
通常在根shell上有一个ifdown脚本。
/sbin/ifdown
扔掉IP地址是没有问题的。
未使用的接口应该closures。
我用这个命令来显示所有的接口
ip as
要禁用dummy我使用两个命令(RHEL是如此“迷人”)):
ifconfig dummy0 down
ip addr del "your ip" dev dummy0
这对我有效。
$ ifconfig dummy0 127.0.0.4 down
将其设置为回送地址
ifconfig显示当前启用的接口。 ifconfig -a显示系统上的所有接口,包括那些closures的接口。 ifconfig dummy0会显示你所要求的界面。 因此,如果你下了一个接口,它不会显示,如果你做ifconfig,但会如果你做ifconfig -a或要求有关该特定接口的信息。 唯一的不显示它的方法是如果你删除内核模块或删除物理接口。
至于禁用界面,你只需要将其设置为closures。 不pipe它是否还有分配给它的IP地址,内核将不会使用该接口,直到您再次启动它为止。
这有什么不对?
root@moppel:~# ifconfig dummy0 192.168.3.124 up root@moppel:~# ifconfig dummy0 dummy0 Link encap:Ethernet Hardware Adresse 1a:36:a4:38:b1:d1 inet Adresse:192.168.3.124 Bcast:192.168.3.255 Maske:255.255.255.0 inet6-Adresse: fe80::1836:a4ff:fe38:b1d1/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING NOARP MTU:1500 Metrik:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:48 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:0 RX bytes:0 (0.0 B) TX bytes:11465 (11.1 KiB) root@moppel:~# ifconfig dummy0 0.0.0.0 down root@moppel:~# ifconfig dummy0 dummy0 Link encap:Ethernet Hardware Adresse 1a:36:a4:38:b1:d1 BROADCAST NOARP MTU:1500 Metrik:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:49 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:0 RX bytes:0 (0.0 B) TX bytes:11535 (11.2 KiB)
ifdown是这样做的方式,例如ifdown虚拟
您也可以使用以下命令完全删除虚拟接口。
rmmod假人
如果显示忙,那么首先禁用dummy0接口然后再试一次。
我回答这个post一年后,但可能有助于某人;-)
Rahul Panwar