IP 地址
每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯
IP 地址主要有 2 个版本, 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 地址以外,还有几个特殊的 IP 地址需要我们了解:
• 127.0.0.1 ,这个 IP 地址用于指代本机
• 0.0.0.0 ,特殊 IP 地址
• 可以用于指代本机
• 可以在端口绑定中用来确定绑定关系(后续讲解)
• 在一些 IP 地址限制中,表示所有 IP 的意思,如放行规则设置为 0.0.0.0 ,表示允许任意 IP 访问
主机名
每一台电脑除了对外联络地址( IP 地址)以外,也可以有一个名字,称之为主机名
无论是 Windows 或 Linux 系统,都可以给系统设置主机名
• Windows 系统主机名
• Linux 系统主机名
可以使用命令: hostname 查看主机名
• 可以使用命令: hostnamectl set-hostname 主机名,修改主机名(需 root )
• 重新登录 FinalShell 即可看到主机名已经正确显示
域名解析
IP 地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字符地址去代替数字化的 IP 地址呢?
实际上,我们一直都是通过字符化的地址去访问服务器,很少指定 IP 地址
比如,我们在浏览器内打开: 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 文件中配置记录即可
虚拟机配置固定 IP
为什么需要固定 IP
当前我们虚拟机的 Linux 操作系统,其 IP 地址是通过 DHCP 服务获取的。
DHCP :动态获取 IP 地址,即每次重启设备后都会获取一次,可能导致 IP 地址频繁变更
原因 1 :办公电脑 IP 地址变化无所谓,但是我们要远程连接到 Linux 系统,如果 IP 地址经常变化我们就要频繁修改
适配很麻烦
可看如下博客
原因 2 :在刚刚我们配置了虚拟机 IP 地址和主机名的映射,如果 IP 频繁更改,我们也需要频繁更新映射关系
综上所述,我们需要 IP 地址固定下来,不要变化了。
在 VMware Workstation 中配置固定 IP
配置固定 IP 需要 2 个大步骤:
-
在 VMware Workstation (或 Fusion )中配置 IP 地址网关和网段( IP 地址的范围)
-
在 Linux 系统中手动修改配置文件,固定 IP
• 使用 vim 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件,填入如下内容
• 执行: systemctl restart network 重启网卡,执行 ifconfig 即可看到 ip 地址固定为 192.168.88.130 了
如果觉得对你有帮助记得点赞收藏哦~(笔记持续更新中,记得关注专栏内容~)