я так и думамл. Но. Я слегка поправил скрипты, чтобы связь отрубалась (и включалось) только по определённым портам (http,pop,smtp,..). Скрипт c while работает если адрес прописан статически типа 192.168.1.20. Как только я заменяю это на $ip - начинает ругаться while.