У моїй системі є два мережевих інтерфейси. 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 приймає ipaddress в 192 діапазоні. Але якщо я відключу кабель Ethernet, net0 показує fefo :: XXX щось. Це пов'язано з "net0: очікуванням стану оператора" і dhcp намагається призначити адресу net1 місцевої посилання. так як я пройшов опцію -noipv4LL, net1 також не присвоєно локальну адресу.
Після того, як я ввійшов в інтернет, коли я пройшов опцію -K до net0. це Код:
config_net0="dhcpcd -K -b -t 0"
net0 приймає локальну адресу посилання.
Але проблема в тому,
Мені потрібно перезавантажити систему кожного разу, коли dhcpcd призначить або IP-адресу, коли підключено ethernet, або призначити локальну адресу посилання на інтерфейс net0. Він не призначається автоматично.
Як це можна подолати?