In windows if you go to Computer->Properties->Advanced System Settings->Computer Name, you can change the computer name, let's say from "MYCOMPUTER" to "LEDZEPPELIN".
This changes the (1) computer name to "LEDZEPPELIN". It also changes the (2) hostname to "LEDZEPPELIN" when I pop 192.168.1.1 into the url. This also allows me to run the (3) NETBIOS lookup from a different computer connected to the same router that runs linux. I'll pass "LEDZEPPELIN" as the NETBIOS name.
nmblookup LEDZEPPELIN
and it returns the ip address. I'm confused, are all three similar?
If you could provide a helpful analogy to aid in my understanding (like this: Difference between host name and domain name) that would be totally awesome