Linux, pppd, и нульмодем
2381
6
Всем привет! Такая проблема. Есть кластер из двух серверов, failover. Между ними связь по нульмодему через последовательные порты. Опции persist, maxfail 0 установлены. При разрыве физического линка связь восстанавливается. А вот при перезагрузке одного сервера pppd посылает другому команду отбоя, из-за чего второй тоже разрывает связь и удаляет ppp0 из системы. Можно ли как-нибуть заставить pppd не посылать или не обрабатывать команду завершения связи, чтобы при перезагрузке сервера или перезапуске pppd это выглядело как просто физический разрыв?
De$troyer
можно по cron'у проверять наличие интерфейса ppp0 каждые 5 минут и при его отсутствии перезапускать pppd.
gringo
Дык в том-то и дело, что при перезапуске pppd говорит на другой конец "завершить связь", второй безропотно завершает, удаляет ppp0 из системы, система начинает ругаться unregistered net device, и повторно ppp0 поднимать отказывается. Надо, чтобы ppp0 вообще не исчезал.
De$troyer
ppp0 вообще нельзя удалять, так же как eth0 не удаляется при отрыве кабеля, а только переходить во временный даун. Ибо на сервере работает криптографическая система, которая впадает в ступор при неожиданном исчезновении ppp0
De$troyer
примерно суть понял.
расскажи, как ты pppd запускаешь.

когда-то я выполнял нечто подобное из rc.local

/usr/sbin/pppd /dev/девайс 115200 crtscts noauth persist defaultroute

когда 2 машины нуль-модемным кабелем соединить нада было.
gringo
Решено :ха-ха!: Заюзал slip. Он никаких "лишних" команд не посылает:миг: