Как заставить dhclient использовать последний известный IP?

Это для отказоустойчивости в приложении клиент / сервер. Бизнес говорит, что когда сеть недоступна, приложение все равно должно работать. И это будет, если он не потеряет свой IP-адрес. Проблема в том, что я теряю IP-адрес, как только отключаю сетевой адаптер. Могу ли я заставить его использовать последний известный IP-адрес?

/etc/dhclient.conf

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

request subnet-mask, broadcast-address, routers,
    rfc3442-classless-static-routes,
    interface-mtu, host-name, domain-name, domain-search,
    domain-name-servers, nis-domain, nis-servers,
    nds-context, nds-servers, nds-tree-name,
    netbios-name-servers, netbios-dd-server,
    netbios-node-type, netbios-scope, ntp-servers;

require subnet-mask;

timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;

lease {
    interface "eth0";
    fixed-address 10.59.139.21;
}

Соответствующий вывод системного журнала находится здесь: http://pastebin.com/XdyeRLdg

1 ответ

Возможно, я упускаю что-то очевидное, как это происходит время от времени, но разве не для этого предназначены статические IP-адреса? Вместо использования dhclient установите IP-адрес на статический IP-адрес и покончите с этим.

Другие вопросы по тегам