IP地址与主机名

IP地址

IP地址是联网计算机的网络地址,用于在网络中进行定位。

每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯

IP地址主要有2个版本,V4版本和V6版本(V6很少用)

IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址

可以通过命令:ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum -y install net-tools

image-20230418185303627


特殊IP地址

除了标准的IP地址以外,还有几个特殊的IP地址需要了解

  • 127.0.0.1,这个IP地址用于代表本机
  • 0.0.0.0,特殊IP地址
    • 可以用于代表本机
    • 可以在端口绑定中用来确定绑定关系
    • 在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

主机名

每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名。

主机名就是主机的名称,用于标识一个计算机。

无论是Windows或Linux系统,都可以给系统设置主机名。

  • Windows系统主机名

    image-20230418190759546

  • 使用hostname命令查看Linux系统主机名

    image-20230418191301406

  • 修改Linux系统主机名

    语法:hostnamectl set-hostname 主机名
    

    image-20230418192224654


域名解析(主机名映射)

可以通过主机名找到对应计算机的IP地址,这就是主机名映射。

IP地址难以记忆,有没有什么方法可以通过主机名或替代得字符地址去代替数字化得IP地址呢?

实际上,我们一直都是通过字符化得地址去访问服务器,很少指定IP地址。

比如,在浏览器内打开:www.baidu.com,会打开百度得网址,其中,www.baidu.com,是百度得网址,称之为:域名。

访问www.baidu.com的流程如下:

image-20230422205112583

即:

  • 先查看本机的记录(私人地址本)

    • Windows看:C:\Windows\System32\drivers\etc\hosts
    • Linux看:/etc/hosts
  • 在联网取DNS服务器(如:114.114.114.114,8.8.8.8等)询问


实现域名解析

比如,FinalShell是通过IP地址连接到的Linux服务器,那有没有可能通过域名(主机名)连接呢?

可以,只需要在Windows系统的:C:\Windows\System32\drivers\etc\hosts文件配置即可。

配置主机名映射步骤:

  • 以管理员身份运行记事本

  • 在记事本打开hosts文件(记得选所有文件,不然显示不出文件)

    image-20230422211012158

    image-20230422211215548

  • 配置主机名映射关系

    image-20230422212643532

  • 连接成功

    image-20230422213653704

posted @ 2023-04-22 21:54  克峰同学  阅读(372)  评论(0)    收藏  举报