IP

  • 标识唯一网络接口的地址
  • IP地址的可读性非常差,虽然用点分十进制表示之后,可读性有所提升,但是依然难以记忆,尤其是对于数字不敏感的老外,因此他们就想用易读的单词来代替这些纯数字,于是就诞生了主机名和域名

    主机名

  • 就是在一个特定网络范围内一个计算机的名字

  • 在局域网中,每台主机都有一个主机名,可以使用英文字母或者单词组成的主机名来代替该主机的IP地址(这里假设主机只有一个网卡一个IP),这样就非常方便记忆
  • 例如我们局域网中有一个主机名为:clsserv202的服务器,它的IP地址是:11.12.112.202,我们在使用IP地址11.12.112.202的地方使用clsserv202来代替它,例如我们要ping该主机,则可以执行如下命令,结果将保持一致:
    • ping clsserv202
    • ping 11.12.112.202
  • 在linux系统中有个hosts文件来记录本机所在局域网中的主机的IP地址和对应的主机名,/etc/hosts,windows下也有,C:\Windows\System32\drivers\etc\hosts

    • hosts文件的作用和DNS一样,但是系统会优先在hosts文件中查找,找不到之后再去发DNS
    • 在hosts中的有记录主机名的,直接ping这个主机名,就等于直接ping对应的IP了

      域名

  • 是在因特网范围内某一个服务器的名字,域名的范围要比主机名大。一个域名下可以有多个主机名

  • 例如,域名abc.com下,有主机server1server2,其主机全名就是server1.abc.comserver2.abc.com