Это умеют как древний esound, так и свежие nas и pulseaudio. Как настраивать конкретно в твоём случае зависит от того, что у тебя установлено и через что умеют играть те программы, которые тебя интересуют. На текущий момент наиболее продвинутой является архитектура pulseaudio (
http://www.pulseaudio.org/), если в твоём дистрибутиве он используется (у меня в Fedora 8 pulseaudio является основным звуковым сервером), рекомендую настроить и пользовать его. В частности, в контрольной панели PulseAudio (paprefs) можно разрешить обнаружение звуковых устройств в локальной сети, тогда можно будет устройство вывода переключить на любое из "видимых" в локалке (он автоматически сканирует локалку и обнаруживает все доступные для использования звуковые карты). Если же речь о "дальнем" соединении (не через локалку), тогда надо делать так:
1. Устанавливаем переменную PULSE_SERVER равной адресу компьютера с PulseAudio, на котором хотим проигрывать звук:
export PULSE_SERVER=host.somewhere.com
2. Копируем файл ~/.pulse-cookie чтобы он был одинаковый на клиенте и сервере.
После этого, по идее, любое приложение, которое выводит звук через PulseAudio будет гнать звук по сетке.
Кстати, PulseAudio ещё и умеет бродкастить проигрываемый звук через RTP. То есть можно играть звук на встроенную карточку, а кто-нибудь может подключиться по сетке как к обычному интырнет-радио и слушать.