IP 地址
每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯。
IP 地址主要有两个版本,V4 版本 和 V6 版本。
IPV4 版本的地址格式是:a.b.c.d,其中 abcd 表示 0~255 的数字,例如:192.168.88.101 就是一个标准的 IP 地址。
我们可以通过ifconfig
命令查看电脑的 IP 地址,如果无法使用ifconfig
命令,可以安装:yum -y install net-tools
除了标准的 IP 地址以外,还有几个特殊的 IP 地址需要了解:
- 127.0.0.1 这个 IP 地址用于指代本机
- 0.0.0.0 特殊的 IP 地址
- 可以用于指代本机
- 可以在端口绑定中用来确定绑定关系
- 在一些 IP 地址先之中,表示所有 IP 的意思,例如放行规则设置为 0.0.0.0,表示允许任意 IP 访问。
主机名
每一台电脑除了对外联络地址(IP 地址)以外。也可以有一个名字,称为主机名。
无论是 Windows 或者 Linux 系统,都可以给系统设置主机名
可以通过命令:hostnamectl set-hostname 主机名
修改主机名(需要 root 权限)
域名解析
IP 地址实在是难以记忆,有没有什么办法可以通过主机名或代替的字符化地址去代替数字化的 IP 地址呢?
实际上,我们一直都是通过字符化的地址去访问服务器,很少指定 IP 地址。
比如,我们在浏览器访问 www.baidu.com 会打开百度的网址,其中 www.baidu.com 就是百度的网址,我们称为「域名」。
不是说通过 IP 地址才能访问服务器吗?为什么域名这一串字符也可以访问呢?
这一切都是「域名解析」帮我们解决的。
也就是先查看本机的 hosts 文件,在联网去 DNS 服务器(例如 114.114.114.114,8.8.8.8)询问主机名和 IP 地址的对应关系。
当我们配置完主机名和 IP 地址对应关系后,我们在 FinalShell 软件中可以直接通过主机名去链接虚拟机了。
固定 IP
当前我们虚拟机使用的 IP 地址都是通过 DHCP 服务获取的。
DHCP:动态获取 IP 地址,即每次重启设备后都会获取一次,可能会导致 IP 地址频繁的更换。
为什么需要固定 IP 地址?
1、办公室的电脑 IP 地址变化无所谓,但是我们要远程连接 Linux 系统,如果 IP 地址经常变化我们就要频繁的输入新的 IP 地址远程登录。
2、在刚刚配置了虚拟机 IP 地址和主机名的映射,如果 IP 地址更改,我们也需要频繁的更新映射关系。
如何操作?
TODO