Это сделано для обеспечения отказоустойчивости клиент-серверного приложения. Компания утверждает, что когда сеть недоступна, приложение все равно должно работать. И это произойдет, если он не потеряет свой 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
Возможно, мне не хватает чего-то очевидного, что случается время от времени, но разве не для этого и предназначены статические IP-адреса? Вместо использования dhclient установите статический IP-адрес и покончите с этим.