アドレス解決の方法で

ホストテーブルを使う
DNSを使う
NISを使う

って授業でならったんだけど三つの方法って具体的にどう違うの?
正直全部おんなじに思えるんだけど