Kuinka poistan sillan, jolla on IP-osoite joka on tuotu esiin manuaalisesti ja jota ei ole / etc / network / interfaceissa?
$ ifconfig br100 br100 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:172.16.0.5 Bcast:172.16.0.255 Mask:255.255.255.0 Et voi poistaa sitä:
# brctl delbr br100 bridge br100 is still up; can"t delete it Ei voi pudottaa sitä ifdownilla:
# ifdown br100 ifdown: interface br100 not configured kommentit
-  Yritin ifconfig br100 down?
Vastaa
Selvitti sen:
# ip link set br100 down # brctl delbr br100 kommentit
Vastaa
$ sudo ip link delete br0 type bridge että kaikki ovat
kommentteja
-  Eli jos olet järjestelmässä, jossa on iproute2, kuten esim. GNU / Linux-jakelut.
- Onko " -tyyppinen silta " todella vaadittu tässä, näyttää siltä, että se toimii hyvin myös ilman tämä
vastaus
Selventää tätä tulevaisuutta varten.
 ifup ja ifdown ovat komentoja joistakin linuxin makuista. Ja niitä käytetään ohjaamaan verkkoasetuksia, jotka on määritetty kohdassa /etc/network/interfaces debian-pohjaisille järjestelmille ja /etc/sysconfig/network-scripts/ifcg* Redhat-pohjaisille järjestelmille (en voi kommentoida muita). 
 Rajapintojen luominen ja poistaminen manuaalisesti tapahtuu käyttämällä ifconfig (tai ip, jota on vähän vaikeampi käyttää) . Siltoja voidaan hallita brctl 
 Joten kun kaikki liitännät on poistettu sillasta, jossa on brctl delif <bridg> <if>, ne voidaan siirtää ”alas-tila” ja ifconfig br100 down (tai ip link set br100 down) ja voidaan nyt poistaa brctl delbr br100 
 Huomaa, että network-manager -toiminnon käyttäminen verkkojen hallinnassa saattaa manuaalisesti muuttamasi käyttöliittymät nollata. 
Kommentit
-  brctljaip/ifconfigvälillä näyttää olevan jonkinlainen työnjako (kuten hyväksytty vastaus kuvaa) yllä osoitteessa unix.stackexchange.com/a/31765/262897 ), mutta toiminnoissa on myös päällekkäisyyksiä (kuten esim. unix.stackexchange.com/a/324535/262897 ). Joten sanotaan, että " Siltoja voidaan ohjatabrctl" näyttää olevan vain osa tarina. Onko olemassa yksinkertainen tapa tiivistää kahden tai kolmen välinen suhde?
-  brctlohjaa silta-laitetta. Esim. Se sitoo todelliset verkkolaitteet yhteen luomaan siltaverkkolaitteen. Sitten luotu silta-laite on melkein kuin mikä tahansa muu verkkolaite, ja sitä ohjaat komennoillaip/ifconfig. Todellisten rajapintojen tai sillan poistamiseksi on ensin pudotettava käyttöliittymäip/ifconfig: n kanssa. Lyhyesti sanottunabrctlohjaa siltojen luomista ja käyttöliittymäsidoksia.ip/ifconfigohjaa verkkoliitännän (silta laite on myös verkkoliitäntä) tilaa ja osoitteita.
Vastaa
MacOS: ssa ja mahdollisesti joissakin BSD-järjestelmissä:
sudo ifconfig [bridge-name] down sudo ifconfig [bridge-name] destroy Kommentit
- Työskenteli minulle FreeBSD: llä!
Vastaa
Entä?
docker network prune Kommentit
- Se ei toimi, ellei Docker ole määrittänyt siltaa?
- Se luultavasti voitti ' t, mutta tapauksessani ratkaisin ongelman.
- ratkaisit 3 päivän epätoivoni
Vastaa
Ensin sinun on poistettava kaikki siltaan linkitetyt käyttöliittymät tällä komennolla
ovs-vsctl del-port br-ex INTERFACE_NAME Sitten voit poistaa sillan
ovs-vsctl del-br br-ex Vastaa
myös suorita:
virsh net-list --all sudo virsh net-list --all sudo virsh net-destroy default sudo virsh net-undefine default [...] sudo nmcli connection show sudo nmcli connection delete br0 [...] befor e käyttämällä robon vastauksessa olevaa komentoa, jos käytät GNU / Linuxia.
sudo ip link show | grep br- | awk -F ':' '{print $2}' | tr -d ' ' | while read b; do sudo ip link set "$b" down; sudo brctl delbr "$b"; done