У меня есть плата, linux kernel 2.6.23.12
на eth0
интерфейсе которой есть два адреса IPv6.
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
Я хочу отключить первый адрес ipv6 в этом. Как это сделать?
Ну, есть вопрос.здесь. Но в моем ядре таких файлов нет.
решение1
В общем, вына самом деле не должноудалите локальный адрес канала, так как он необходим для работы основных функций IPv6, таких как обнаружение соседей (т. е. IPv6 ARP).
Тем не менее, вы можете использовать ip addr
для добавления или удаления адресов IPv4/6:
ip addr del 2001:1890:110e:1111::a245/64 dev eth0
ip
это современный сетевой инструмент конфигурации Linux, и его ifconfig
следует избегать в Linux. Он все еще может удалять отдельные адреса, но только для IPv6:
ifconfig eth0 del 2001:1890:110e:1111::a245/64
решение2
Этот первый адрес IPv6 — это адрес локальной связи. Каждый интерфейс IPv6 должен иметь один. Совершенно нормально, когда интерфейс имеет несколько адресов IPv6.
решение3
Чтобы удалить адреса IPv6 из интерфейса, необходимо указать параметр «-6» для команды «ip» следующим образом:
$ sudo ip -6 addr del fe80::20d:b9ff:fe3c:8594/64 dev eth0
без него команда выполняется успешно, но никаких изменений в интерфейсе не происходит.
решение4
- Войдите в режим конфигурации интерфейса для интерфейса VLAN 1. SEFOS# настроить терминал SEFOS(config)# интерфейс vlan 1
- Удалить адрес IPv6, настроенный для этого интерфейса. SEFOS(config-if)# нет адреса ipv6 fec0::1111:0:1 96 SEFOS(config-if)# нет адреса ipv6 fe80::203:2ff:fe03:501 link-local SEFOS(config-if)# выход SEFOS(config)# выход
- Просмотрите информацию IPv6 для интерфейса VLAN 1. SEFOS# show ipv6 interface vlan 1
vlan1 включен, протокол линии включен IPv6 включен Локальный адрес ссылки: fe80::214:4fff:fe6c:560f ... Локальный адрес ссылки настраивается автоматически при удалении локального адреса ссылки в интерфейсе IPv6. Или щелкните ссылку ниже для получения дополнительной информации https://docs.oracle.com/cd/E39109_01/html/E24662/z40000f71393620.html