Show networked shares automatically?

Hey guys.

After a while of reading and playing with it, I was able to get my network working so that I can access WindowsXP Home from Suse Linux 11.1.

I have a question. Is there a way that I can have Suse show all networked computer’s and their shares automatically? My room mates and I share files normally, but our IP’s change on a constant basis and I can not talk them in to using static IP’s from the router.

It would simplify it if I did not have to look up their IP everytime we shared files. I have used linux a couple of years ago and it had done that automatically, but I do not know why this time around it is so difficult.

Any help?

You can get Linux to show windows shares in a Network Browser (nautilus or Konqueror or Dolphin), without using IP addresses, just like Network Neighbourhood in windows, if you structure the [global] stanza in the Samba configuration file like this:

netbios name = name_of_workstation
name resolve order = bcast host lmhosts wins
local master = yes
preferred master = yes
os level = 65
server string =
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
use client driver = yes
map to guest = Bad User
usershare allow guests = Yes
usershare max shares = 100
usershare owner only = False

This template is for the case where there is only one Linux machine per LAN.
Reference: HowTo Configure Samba openSUSE Windows Network Browsing on a SOHO LAN
in particular this section: Name Resolution via a Local Master Browser