Я использую серверы Ubuntu 16.04.5 LTS в виртуальной коробке. Серверы подключены к внутренней сети, которой нужно назначить диапазон адресов IPv6. fd01:2345:6789:abcd::/64
. Интерфейс, подключенный к этой внутренней сети, enp0s8
.
К интерфейсу enp0s8
на Server 1
Я назначил адрес fd01:2345:6789:abcd::1/64
, и у него также есть другой IPv6-адрес, который я себе не назначал, fe80::a00:27ff:fe64:5805/64
.
enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:64:58:05 brd ff:ff:ff:ff:ff:ff
inet6 fd01:2345:6789:abcd::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe64:5805/64 scope link
valid_lft forever preferred_lft forever
Я хочу удалить адрес навсегда fe80::a00:27ff:fe64:5805/64
, но если я удалю его с помощью sudo ip addr del fe80::a00:27ff:fe64:5805/64 dev enp0s8
, после перезагрузки адрес снова там.
Я проверил, работает ли dhcp, но похоже, что он не включен enp0s8
интерфейс:
:~$ ps -aux | grep dhcp
root 827 0.0 0.2 6012 2544 ? Ss 11:28 0:00 /sbin/dhclient -1 -v -pf /run/dhclient.enp0s3.pid -lf /var/lib/dhcp/dhclient.enp0s3.leases -I -df /var/lib/dhcp/dhclient6.enp0s3.leases enp0s3
Вот как я настроил enp0s8
в /etc/network/interface
:
# The local intnet1 network interface
auto enp0s8
iface enp0s8 inet6 static
address fd01:2345:6789:abcd::1/64
network fd01:2345:6789:abcd::
Я столкнулся с той же проблемой и на другой виртуальной машине.
Как я могу навсегда удалить IPv6-адрес, который мне не нужен?
Адреса в подсети fe80 :: / 10 являются адресами LINK-LOCAL IPv6 и НЕОБХОДИМЫ для правильной работы IPv6 (например, они используются для обнаружения соседей).
Вы, вероятно, не сможете удалить его, и определенно НЕ ДОЛЖНЫ удалять его, если вы хотите иметь рабочий IPv6.