Налаштування двох мережевих інтерфейсів у gentoo за допомогою dhcpcd


0

У моїй системі є два мережевих інтерфейси. 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. Він не призначається автоматично.

Як це можна подолати?

Відповіді:


0

Довідник Gentoo має рішення в Динамічні мережі розділ. Їх пропозиція ifplugd . Котрий би налаштував подібний стандартний /etc/conf.d/net, але запис інтерфейсу буде:

ifplugd_net0="dhcpcd -b -t 0" and 
ifplugd_net1="dhcpcd -b -t  0 -noipv4LL assign_static_ip_address"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.