14IP地址、主机名、域名、端口、固定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的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

主机名

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

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

Windows系统主机名
image

Linux系统主机名

查看主机名 hostname

可以通过 hostname 命令来查询当前系统的主机名

修改主机名-root权限

hostnamectl set-hostname 原来的主机名,新修改的主机名

域名解析DNS

可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析)

先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找

IP地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字符地址去代替数字化的IP地址呢?
实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址
比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址
其中,www.baidu.com,是百度的网址,我们称之为:域名

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

配置主机名映射

FinalShell是通过IP地址连接到的Linux服务器,下面演示一下通过域名(主机名)连接:

  1. 查看Linux主机名 hostname
  2. 修改Linux主机名为 centos
hostnamectl set-hostname songxia centos
  1. 修改 windows hosts映射
    在Windows系统的:C:\Windows\System32\drivers\etc\hosts文件中配置记录即可
    image

  2. 修改FinalShell配置的主机

image

固定IP配置

当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。

DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更

  1. 在VM中配置IP地址网关和网段(IP地址的范围)
    编辑-> 虚拟网络编辑器,选择 VMnet8

  2. 在Linux系统中手动修改配置文件,固定IP
    使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33 文件
    做如下修改,然后保存退出
    image

设置默认网关命令,但是这个只是临时的,重启网卡后会失效

route add default gw 192.168.230.2

配置永久网关:
在文件 /etc/sysconfig/network 里面,添加一条默认网关

GATEWAY=192.168.230.2
  1. 重启网卡
systemctl restart network
  1. 查看新设置的ip地址
ifconfig

端口

端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口两类

物理端口:又可称之为接口,是可见的端口,如USB接口,RJ45网口,HDMI端口等

虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的

image

虚拟端口的作用

计算机程序之间的通讯,通过IP只能锁定计算机,但是无法锁定具体的程序
通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通

IP地址相当于小区地址,在小区内可以有许多住户(程序),而门牌号(端口)就是各个住户(程序)的联系地址
image

端口的分类

Linux系统是一个超大号小区,可以支持65535个端口,这6万多个端口分为3类进行使用:

  • 公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用,如SSH服务的22端口,HTTPS服务的443端口
    非特殊需要,不要占用这个范围的端口

  • 注册端口:1024~49151,通常可以随意使用,用于松散的绑定一些程序\服务

  • 动态端口:49152~65535,通常不会固定绑定程序,而是当程序对外进行网络链接时,用于临时使用。

查看指定IP的端口占用情况 nmap命令

下载 nmap

yum install -y nmap

nmap语法:

nmap 被查看的IP地址

image

本机(127.0.0.1)上有4个端口现在被程序占用了
22端口,一般是SSH服务使用,即FinalShell远程连接Linux所使用的端口

查看指定端口或进的占用情况 netstat命令

netstat命令可以 查看本机指定端口号的占用情况

安装 netstat:yum -y install net-tools

netstat -anp | grep 端口号

image

posted @ 2024-03-25 11:29  songxia777  阅读(19)  评论(0编辑  收藏  举报