1.对于CentOS
vim /etc/hosts后内容为
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 代表IPv4中的本机ip地址,与后面的4个解析域名是一对多的关系,4个域名都认为是本机,如果修改/etc/hostname里的名称的话,需要在该行后面加上新名字,便于解析
::1是IPv6中的本机ip地址,后面对应四个默认的IP域名
2.对于ubuntu
vim /etc/hosts
127.0.0.1 localhost
127.0.1.1 virtual
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1这个loopback地址很常见,就是本地接口的回路/回环地址。但有时候/etc/hosts文件中还会出现127.0.1.1,这又是什么地址呢?这也是个本地回路/回环地址。
出现这个地址的原因是因为有些应用程序需要规范的全限定域名FQDN(Fully Qualified Domain Name),FQDN不只需要主机名还需要主机域名,其表达形式为hostname.domainname
如果你的主机有一个静态IP地址,则FQDN名字解析到这个静态地址,否则解析到127.0.1.1这个本地回路地址。所以一般情况下不会看到127.0.1.1这个地址。
127.0.0.1一般只对应hostname,这也是二者的主要区别,如下
127.0.0.1 hostname
127.0.1.1 hostname.domainname
当然并一定非要用127.0.1.1这个IP,RFC规定的127.0.0.0/8这个IP段内的任意IP都可以,只要没有冲突,debian系选择了127.0.1.1
再往下几行就是ipv6的解析本地地址
ff00::/8,组播地址。
下面是一些组播指定地址:
FF02::1 all nodes 在本地链路范围的所有节点
FF02::2 all routers 在本地链路范围的所有路由器
FF02::5 all ospf routers
FF02::9 all rip routers 所有运行RIP的路由器
FF02::A all eigrp routers 所有运行eigrp的路由器
FF05::2 在一个站点范围内的所有路由器