Что делать, linux не видит сеть windows?
Думаю дело в протоколах. Включи в виндах подддержку устаревших протоколов, это находится в установка и удаление компонентов(глянь в интернете поточнее) . Или в линуксах прочитай про опцию client min protocol =  в smb.conf - это про вход на виндус. 
 А про видимость windows сети, если Вы имели ввиду отображение сетевого окружения то возможно это связано тоже протоколами smb и все исправится после 1 абзаца, если нет то почитайте про службу wins и мастер браузер в сетевом окружении виндовс из под linux и про опции    local master =  , os level = , preferred master = и  wins support =  - эти опции в smb.conf отвечают за то чтобы мастером стал сам linux(возможно опции устарели это из старых моих запесей)
  Еще вариант если не пускает на шару винды:
[Конфигурация компьютера]➙[Административные шаблоны]➙[Сеть]➙[Рабочая станция Lanman]➙[Включить небезопасные гостевые входы]➙[Включено]
Это прокатывало на 10ке, когда мне нужен был тупо доступ без затей.
"Пингуется" и "шара" разные уровни OSI, вышестоящие зависят от нижестоящих, но не наоборот("шара" вышестоящий). Чтобы "видеть" рабочую группу или домен машина должна в него входить, это было сделано? Вообще-то это сделать довольно просто, увидеть линакс из под винды посложней будет.