решение с awk, мне кажется не очень так как это просто вставка костылей, вопрос был конкретно почему так не работает.
Путем ковыряний была найдена затыка, правда по моему мнению должно было и так работать, но тем не менее, собственно:
При загрузке системы, и в случае ручного конфига файла интефейсов с последующим рестартом, выяснолось что на основной шлюз падает метрика 100, а при работе скрипта либо задания шлюза из консоли (что собственно тоже самое)падает метрика 0, собственно , добавив в скрипт парметр выдачи metric 100, решает проблему и приводит все к рабочему виду.
Пользователь решил продолжить мысль 20 Сентября 2012, 10:47:18:
есть правда еще одна проблема, но она не связана напрямую с работой скрипта а связана я так думаю просто с наличием 2-го провайдера.
Те пользователи кто выходил в инет просто напрямую, через нат при работе с резервного канала дальше работают, теже кого выпускали через squid, ходят по сайтам на которые есть кэш DNS, но не могут зайти на новые получаем следующее:
ERROR
The requested URL could not be retrieved
The following error was encountered while trying to retrieve the URL:
http://www.xxxyyyzzz.ru/forum/viewtopic.php?Unable to determine IP address from host name
www.xxxyyyzzz.ruThe DNS server returned:
No DNS records
This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.
Your cache administrator is webmaster.
Generated Thu, 20 Sep 2012 06:43:49 GMT by inet(squid/2.7.STABLE7)
Пользователь решил продолжить мысль 20 Сентября 2012, 14:02:40:
ну и допишу сам себе ответ, проблема со сквидом была в том что у локального днс были прописаны днс только первого провайдера, после прописки туда второго провайдера и на всякий еще гугловых проблема ушла работает и через сквид и через нат.