Была точно такая же проблема как вы описываете!
Хосты не пинговались по имени, и внутри сети и во вне.
По ip хосты внутри сети пинговались снаружи не проверял.
Сидел, скажем, от пользователя A. Сеть была настроена с помощью Yast2->NetworkConnections.
Все работало, потом вдруг все перестало, после того как я поковырялся в "системные службы, уровень ядра" , которая запускается из Yast. Я обнаружил что службы в описании, которых упоминается про DNS не работают. Включил, перезагрузил и ничего... Включил все службы из экспертного режима, перезагрузил и ничего... Потом вышел из сеанса, зашел под root - все прекрасно работает! Еврика! Потом создал пользователя с именем B и от него все работает!!! Через некоторое время включаю комп, гружусь под A и у него работает все!!!! )))
Но вот блин.... Сейчас проблема повторилась
Включал все службы, логинился от root и от B - нет результата, последняя надежда, перегрузиться несколько раз и создать нового пользователя ))
А вообще можно было бы почитать про системные службы.
Тоже бы наверно помогло, у них там много настроек запуска. Может быть какие то настройки сбиваются.