何故、ホスト名だとアクセスできるのでしょうか?
理由はおそらくWINS/NetBIOSです。
Windowsのネットワークは大昔、つまり最初の頃はTCP/IPを使っていなかったという歴史的な面があり、TCP/IP準拠のプロトコルが不通でも、独自の大昔から受け継いで来たプロトコル群で何とかうまい具合に動いてしまう仕組みが入っています。
設定は例えばこの辺です。
興味があれば、WINS, NetBIOS, NetBEUI などのキーワードで検索して下さい。複雑な割には、多くが互換性のために使われている(残っている?)という面があるので、特にお勧めしません。