Как должен вести себя ppp(d) в debian 7 при обрыве соединения?
Решил поднимать соединение с провайдером на шлюзовом сервере, а модем перевести в режим моста -- побаловаться с настройкой фаервола на iptables и просто линукс поизучать. Поставил ppp, настроил, делаю ifup ppp0 -- соединение поднимается, интернет есть.
Дальше интереснее. Захотелось проверить, насколько быстро при дисконнекте соединение будет восстанавливаться: делаю ping google.com и выдергиваю сетевой кабель из модема. Пинги ходить перестают, eth0 падает (он стоит с allow-hotplug), ppp0 держится. Вставляю кабель -- eth0 поднимается, пинги ходить начинают, ppp0 держится. С выдергиванием телефонного кабеля из модема ситуация повторяется в точности, и, по сути, ppp0 всегда поднят, пока не сделаешь ifdown ppp0.
Подскажите, это штатное поведение pppd или я где-то накосячил?
Видимо, штатное.
Если вы хотите, чтобы он обнаруживал отсутствие связи и рвал соединение, используйте параметры lcp-echo-interval и lcp-echo-failure: linux.die.net/man/8/pppd