127.0.0.1是内核实现的,这个不多说,一般来说localhost是在/etc/hosts这个文件实现的,你打开这个文件看,头一行就是127.0.0.1 localhost
hostname也可以写在这个文件内,在后面接着写就是,仿照它的格式,前面写ip后面写主机名,中间可以用空格,也可以用tab键隔开,
主机名当然也可以用dns来实现,但是是先查询本地的hosts文件还是先查询dns这个是靠/etc/host.conf文件里的order关键词定义的。还有就是dns一般比较耗费时间,对于本地的服务能用hosts文件就尽量不用dns。