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
特殊IP地址
除了标准的IP地址以外,还有几个特殊的IP地址需要了解
- 127.0.0.1,这个IP地址用于代表本机
- 0.0.0.0,特殊IP地址
- 可以用于代表本机
- 可以在端口绑定中用来确定绑定关系
- 在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问
主机名
每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名。
主机名就是主机的名称,用于标识一个计算机。
无论是Windows或Linux系统,都可以给系统设置主机名。
-
Windows系统主机名
-
使用
hostname
命令查看Linux系统主机名 -
修改Linux系统主机名
语法:hostnamectl set-hostname 主机名
域名解析(主机名映射)
可以通过主机名找到对应计算机的IP地址,这就是主机名映射。
IP地址难以记忆,有没有什么方法可以通过主机名或替代得字符地址去代替数字化得IP地址呢?
实际上,我们一直都是通过字符化得地址去访问服务器,很少指定IP地址。
比如,在浏览器内打开:www.baidu.com,会打开百度得网址,其中,www.baidu.com,是百度得网址,称之为:域名。
访问www.baidu.com的流程如下:
即:
-
先查看本机的记录(私人地址本)
- 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文件(记得选所有文件,不然显示不出文件)
-
配置主机名映射关系
-
连接成功