В моей системе есть два сетевых интерфейса. net0 и net1. Оба находятся на уровне запуска по умолчанию в gentoo.
Файл /etc/conf.d/net содержит
Код:
config_net0="dhcpcd -b -t 0" and
config_net1="dhcpcd -b -t 0 -noipv4LL assign_static_ip_address"
Теперь, когда я подключаю Ethernet-кабель, dhcpcd делает это. Net0 принимает IP-адрес в диапазоне 192. Но если я отсоединяю кабель Ethernet, net0 показывает что-то fefo::XXX. Это происходит из-за "net0: ожидание статуса оператора" и dhcp, пытающегося назначить адрес локальной ссылки для net1. так как я передал опцию -noipv4LL, net1 также не назначен на адрес локальной ссылки.
После серфинга в интернете, когда я передал опцию -K в net0. это код:
config_net0="dhcpcd -K -b -t 0"
net0 принимает адрес локальной ссылки.
Но проблема в том,
Мне нужно каждый раз перезагружать систему, чтобы dhcpcd назначал либо IP-адрес при подключении к Ethernet, либо назначал адрес локальной ссылки для интерфейса net0. Он не назначается автоматически.
Как это можно преодолеть?