Richtige Methode zum Herunterfahren der Netzwerkschnittstelle unter Linux


7

Zum Beispiel:

$ ifconfig dummy0 up
$ ifconfig dummy0 "192.168.1.190 netmask 255.255.255.0"

Wenn Sie ifconfig ohne Parameter aufrufen, wird die Schnittstelle angezeigt

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)

Wie kann ich die Benutzeroberfläche herunterfahren, damit sie nicht angezeigt wird?

  • ifconfig
  • ifconfig -a
  • ifconfig dummy0

ohne rmmod dummy

weil Dummy nur zum Beispiel verwendet wird.

Wenn es keine Möglichkeit gibt, welche "Wegwerf" -IP könnte ich darauf einstellen und vor Problemen sicher sein?

mögen

$ ifconfig dummy0 down
$ ifconfig dummy0 0.0.0.0

Antworten:


10

Spülen Sie die 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)

3
"ifconfig" ist zwar in den meisten Distributionen noch verfügbar, wird jedoch seit einiger Zeit zugunsten des Tools "ip" als veraltet angesehen.
Jon Topper

1

In ifdownder Root-Shell befindet sich normalerweise ein Skript.

/sbin/ifdown

Wegwerf-IP-Adressen kommen nicht in Frage.
Nicht verwendete Schnittstellen sollten heruntergefahren werden.


1

Ich habe diesen Befehl verwendet, um alle Schnittstellen anzuzeigen

ip a s

Zum Deaktivieren verwende dummyich zwei Befehle (RHEL ist so "faszinierend")):

ifconfig dummy0 down

ip addr del "your ip" dev dummy0

Das hat bei mir funktioniert.


0
$ ifconfig dummy0 127.0.0.4 down

setzt es auf eine Loopback-Adresse


0

ifconfig zeigt die aktuell aktivierten Schnittstellen an. ifconfig -a zeigt alle Schnittstellen auf dem System an, einschließlich der ausgefallenen. ifconfig dummy0 zeigt Ihnen die Schnittstelle, nach der Sie gefragt haben. Wenn Sie eine Schnittstelle herunterfahren, wird nicht angezeigt, ob Sie ifconfig ausführen, sondern ob Sie ifconfig -a ausführen oder Informationen zu dieser bestimmten Schnittstelle anfordern. Die einzige Möglichkeit, es nicht anzuzeigen, besteht darin, das Kernelmodul oder die physische Schnittstelle zu entfernen.

Zum Deaktivieren der Benutzeroberfläche müssen Sie nur festlegen, dass sie nicht verfügbar ist. Es spielt keine Rolle, ob ihm noch eine IP-Adresse zugewiesen ist, da der Kernel diese Schnittstelle erst verwendet, wenn Sie sie erneut aufrufen.


0

Was ist daran falsch?

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)

0

ifdown ist der Weg, zB ifdown Dummy Down


Entfernt es nicht aus ifconfig -a und ifconfig dummy0 zeigt immer noch die alte IP-Adresse an. Die richtige Lösung bestand darin, es gemäß der obigen Antwort zu spülen.
Karolis T.

0

Sie können auch den folgenden Befehl verwenden, um die Dummy-Schnittstelle vollständig zu entfernen.

rmmod Dummy

Wenn es beschäftigt ist, deaktivieren Sie zuerst die Dummy0-Schnittstelle und versuchen Sie es dann erneut.

Ich beantworte diesen Beitrag nach einem Jahr, kann aber für jemanden hilfreich sein ;-)

Rahul Panwar

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.