例えば:
$ 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)
通常、ルートシェルにはifdown
スクリプトがあります。
/sbin/ifdown
捨てるIPアドレスは問題外です。
未使用のインターフェイスはシャットダウンする必要があります。
このコマンドを使用してすべてのインターフェースを表示しました
ip a s
dummy
を無効にするには、2つのコマンドを使用します(RHELはとても魅力的です)。
ifconfig dummy0 down
ip addr del "your ip" dev dummy0
それでうまくいきました。
次のコマンドを使用して、ダミーインターフェイスを完全に削除することもできます。
rmmodダミー
ビジーと表示される場合は、最初にdummy0インターフェイスを無効にしてから、再試行してください。
私はこの投稿に1年後に回答していますが、誰かに役立つかもしれません;-)
ラフル・パンワー
$ ifconfig dummy0 127.0.0.4 down
ループバックアドレスに設定します
ifconfigは現在有効なインターフェースを表示します。 ifconfig -aは、ダウンしているものも含めて、システム上のすべてのインターフェースを表示します。 ifconfig dummy0は、要求したインターフェースを表示します。そのため、インターフェースを停止した場合、ifconfigを実行しても表示されませんが、ifconfig -aを実行するか、特定のインターフェースに関する情報を要求すると表示されます。表示しない唯一の方法は、カーネルモジュールを削除するか、物理インターフェイスを削除することです。
インターフェースの無効化に関しては、それをダウンに設定する必要があります。カーネルに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ダミーダウン