![Wie entferne ich nur eine IPv6-Adresse aus einer Schnittstelle?](https://rvso.com/image/1476418/Wie%20entferne%20ich%20nur%20eine%20IPv6-Adresse%20aus%20einer%20Schnittstelle%3F.png)
Ich habe eine Karte mit linux kernel 2.6.23.12
einer eth0
Schnittstelle, auf der sich zwei IPv6-Adressen befinden.
root@ramana:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr FF:AB:CD:EF:85:94
inet addr:192.168.20.107 Bcast:192.168.20.255 Mask:255.255.255.0
inet6 addr: fe80::20d:b9ff:fe3c:8594/64 Scope:Link
inet6 addr: 2001:1890:110e:1111::a245/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6289 errors:0 dropped:0 overruns:0 frame:0
TX packets:12197 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:587799 (574.0 KiB) TX bytes:2057305 (1.9 MiB)
Interrupt:10 Base address:0x4000
Ich möchte die erste IPv6-Adresse darin deaktivieren. Wie mache ich das?
Nun, da ist eine FrageHier. Aber in meinem Kernel gibt es keine solchen Dateien.
Antwort1
Im Allgemeinensollte wirklich nichtEntfernen Sie die Link-Local-Adresse, da diese für die Funktionsfähigkeit grundlegender IPv6-Funktionen wie Neighbour Discovery (d. h. IPv6 ARP) erforderlich ist.
Sie können jedoch Folgendes verwenden, ip addr
um IPv4/6-Adressen hinzuzufügen oder zu löschen:
ip addr del 2001:1890:110e:1111::a245/64 dev eth0
ip
ist das moderne Linux-Netzwerkkonfigurationstool und ifconfig
sollte unter Linux vermieden werden. Es kann immer noch einzelne Adressen löschen, aber nur für IPv6:
ifconfig eth0 del 2001:1890:110e:1111::a245/64
Antwort2
Diese erste IPv6-Adresse ist die Link-Local-Adresse. Jede IPv6-Schnittstelle muss eine haben. Es ist völlig normal, dass eine Schnittstelle mehrere IPv6-Adressen hat.
Antwort3
Um IPv6-Adressen aus der Schnittstelle zu entfernen, müssen Sie den Parameter „-6“ für den Befehl „ip“ wie folgt angeben:
$ sudo ip -6 addr del fe80::20d:b9ff:fe3c:8594/64 dev eth0
ohne sie wird der Befehl erfolgreich ausgeführt, es werden jedoch keine Änderungen an der Schnittstelle vorgenommen.
Antwort4
- Wechseln Sie in den Schnittstellenkonfigurationsmodus für die VLAN 1-Schnittstelle. SEFOS# configure terminal SEFOS(config)# interface vlan 1
- Löschen Sie die für diese Schnittstelle konfigurierte IPv6-Adresse. SEFOS(config-if)# no ipv6 address fec0::1111:0:1 96 SEFOS(config-if)# no ipv6 address fe80::203:2ff:fe03:501 link-local SEFOS(config-if)# exit SEFOS(config)# exit
- Überprüfen Sie die IPv6-Informationen für die VLAN 1-Schnittstelle. SEFOS# show ipv6 interface vlan 1
vlan1 ist aktiv, Leitungsprotokoll ist aktiv IPv6 ist aktiviert Link-Local-Adresse: fe80::214:4fff:fe6c:560f ... Die Link-Local-Adresse wird automatisch konfiguriert, wenn Sie eine Link-Local-Adresse in der IPv6-Schnittstelle entfernen. Oder klicken Sie auf den Link unten, um weitere Informationen zu erhalten https://docs.oracle.com/cd/E39109_01/html/E24662/z40000f71393620.html