【切换网络连接后】VMware虚拟机网络配置【局域网通信】

news2024/11/26 18:47:51

初次安装Linux虚拟机以及切换网络都需要配置虚拟机网络,

从而使得win主机内通过远程连接工具能够连接该虚拟机,

而不是在虚拟机内操作。

本片文章你将了解到网络切换后如何配置虚拟机网络的一些基础操作,以及局域网通信的一些基础知识。

win主机切换网络连接

IP地址发生变化的可能原因(计算机在局域网上的IP发生变化)

  • 网络配置发生变化,如使用DHCP动态主机配置协议的网络中
  • 连接到不同的网络(如切换wifi,切换不通环境连接不同wifi)

当你不在家中,去咖啡馆比如星巴克,wifi连接肯定切换了,那计算机在局域网上的IP地址可能是变化了的。因此需要重新配置虚拟机的网络信息,然后WIN主机上的XShell才能按照新配的虚拟机局域网IP地址连接。

win主机切换了网络连接后,查找wifi连接的网卡的网络地址信息。

以下是 ipconfig 命令可能返回的一些关键信息:

  • IPv4 Address:这是您的计算机在本地网络上的IPv4地址。它通常是一个像 192.168.1.x 这样的地址,其中 x 是一个介于1到254之间的数字(通常不包括1和255,因为它们分别被用作默认网关和广播地址)。
  • Subnet Mask:子网掩码用于划分IP地址的网络部分和主机部分。对于大多数家庭和小型办公室网络,常见的子网掩码是 255.255.255.0。
  • Default Gateway默认网关是您的计算机用于访问其他网络(如互联网)的路由器的IP地址。在大多数家庭网络中,这通常是 192.168.1.1。

要查看这些信息,您可以在命令提示符中输入 ipconfig,然后按回车键。如果您想看到更详细的信息,包括每个网络接口的具体配置,可以使用 ipconfig /all 命令。

请注意,IP地址可能会因为网络配置的变化而变化,特别是在使用动态主机配置协议(DHCP)的网络中。此外,如果您连接到不同的网络(例如,从家庭网络切换到办公室网络),您的IP地址也可能会改变

计算机在局域网上的IP地址信息

在命令提示符(cmd)中运行 ipconfig 命令时,它通常输出的是您的计算机局域网(Local Area Network,LAN)上的IP地址信息。这些信息是关于您的计算机如何在本地网络上进行通信的。

特别是,ipconfig 命令显示的 IPv4 Address 通常是您的计算机在局域网上的私有IP地址。对于大多数家庭和小型办公室网络,这些地址通常属于以下私有IP地址范围之一:

  • 192.168.0.0 到 192.168.0.255
  • 192.168.1.0 到 192.168.1.255
  • 10.0.0.0 到 10.255.255.255

这些地址是专门为私有网络保留的,不会在公共互联网上路由。它们允许在本地网络内的设备之间互相通信,而不需要唯一的全球IP地址。

除了IPv4地址外,ipconfig 还可能显示IPv6地址(如果适用)。IPv6地址是用于下一代互联网协议的,它提供了更多的地址空间和其他改进。

此外,ipconfig 命令还会显示子网掩码、默认网关和其他网络配置信息,这些都是在局域网通信中至关重要的

子网掩码用于确定IP地址中哪些部分是网络地址,哪些部分是主机地址

默认网关则是您的计算机用于访问其他网络(如互联网)的路由器的IP地址

网络地址、主机地址和子网掩码

网络地址、主机地址子网掩码是计算机网络中非常重要的概念,它们共同确定了IP地址的结构和功能。

网络地址指的是互联网上的节点在网络中具有的逻辑地址,用于对节点进行寻址。主机地址则是IP地址的右边部分,用来标识主机本身(主机地址就是IP地址减去网络地址的部分)。

子网掩码,又称为网络掩码或地址掩码,是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码的作用就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码由1和0组成,长度为32位,其中全为1的位代表网络号。

为了得到网络地址和主机地址,需要将子网掩码转换为二进制,然后与IP地址进行与运算。通过这个过程,可以确定IP地址中的网络部分和主机部分。广播地址则是网络地址的主机位全部变为1的地址。而该网段的最大可容纳的主机数量可以通过计算(2的主机位次方 - 2)得到,这里减去2是因为网络地址和广播地址通常不用于分配给主机。

此外,不同的网络类型(如A类、B类、C类)具有不同的默认子网掩码。例如,A类IP地址的默认子网掩码为255.0.0.0,B类为255.255.0.0,C类为255.255.255.0。

综上所述,网络地址、主机地址和子网掩码在计算机网络中起到了至关重要的作用,它们共同确保了IP地址的正确解析和通信的顺利进行。

举例说明

用一个具体的例子来说明这个过程。

假设我们有一个IP地址:192.168.1.100,以及一个子网掩码:255.255.255.0。

首先,我们需要将子网掩码转换为二进制形式。子网掩码255.255.255.0对应的二进制是:

11111111.11111111.11111111.00000000

接下来,我们将IP地址192.168.1.100也转换为二进制形式:

11000000.10101000.00000001.01100100

现在,我们对这两个二进制数执行按位与运算(AND运算)。在按位与运算中,只有当两个相应的二进制位都为1时,结果才为1,否则为0。运算结果如下:

11000000.10101000.00000001.00000000

这个结果(192.168.1.0)就是网络地址。(主机地址:100)

要找到广播地址,我们只需将网络地址中的主机部分(即最后一段)全部变为1。在我们的例子中,网络地址是192.168.1.0,所以广播地址是192.168.1.255(因为00000000变为11111111)。

现在,我们需要确定该网段的最大可容纳的主机数量。首先,我们需要确定子网掩码中主机部分的位数。在我们的例子中,子网掩码的最后一段是00000000,这意味着有8位用于主机部分。因此,主机部分的位数是8。

接下来,我们计算最大主机数量。根据公式(2的主机位次方 - 2),我们有:

2^8 - 2 = 256 - 2 = 254

所以,这个网段最大可以容纳254台主机(网络地址和广播地址除外)。

综上所述,对于IP地址192.168.1.100和子网掩码255.255.255.0,其网络地址是192.168.1.0,广播地址是192.168.1.255,该网段最大可容纳254台主机。

默认网关

默认网关,也被称为缺省网关,是子网与外网连接设备通常是一个路由器

当一台计算机发送信息时根据发送信息的目标地址通过子网掩码来判定目标主机是否在本地子网中。

当使用子网掩码来判断目标主机是否在本地子网中时,我们实际上是执行一个逻辑与(AND)操作来比较目标IP地址和子网掩码,从而得到目标主机的网络地址。然后,我们将这个结果与我们自己的网络地址进行比较。如果两者相同,那么目标主机就在本地子网中;如果不同,则目标主机在另一个子网中。

以下是一个具体的例子:

假设我们的本地IP地址是 192.168.1.10,子网掩码是 255.255.255.0。我们想要确定目标IP地址 192.168.1.50 是否在本地子网中。

首先,我们将子网掩码 255.255.255.0 转换为二进制形式:

11111111.11111111.11111111.00000000

然后,我们将本地IP地址 192.168.1.10 和目标IP地址 192.168.1.50 也转换为二进制形式:

本地IP地址:

11000000.10101000.00000001.00010100

目标IP地址:

11000000.10101000.00000001.00110010

接下来,我们对本地IP地址和子网掩码执行按位与操作,得到本地网络地址:

11000000.10101000.00000001.00000000 (即 192.168.1.0)

然后,我们对目标IP地址和子网掩码执行相同的按位与操作,得到目标网络地址:

11000000.10101000.00000001.00000000 (即 192.168.1.0)

最后,我们比较本地网络地址和目标网络地址。在这个例子中,两者是相同的(192.168.1.0),这意味着目标IP地址 192.168.1.50 是在本地子网中的。

如果目标网络地址与本地网络地址不同,那么目标主机就不在本地子网中,而是在另一个子网或互联网上。这时,数据包需要被发送到默认网关,以便被路由到正确的目的地。





当然,可以再举一个目标IP地址不在本地子网的例子。

假设我们的本地IP地址是 192.168.1.10,子网掩码是 255.255.255.0。我们想要确定目标IP地址 192.168.2.50 是否在本地子网中。

首先,我们将子网掩码 255.255.255.0 转换为二进制形式:

11111111.11111111.11111111.00000000

然后,我们将本地IP地址 192.168.1.10 和目标IP地址 192.168.2.50 也转换为二进制形式:

本地IP地址:

11000000.10101000.00000001.00010100

目标IP地址:

11000000.10101000.00000010.00110010

接下来,我们对本地IP地址和子网掩码执行按位与操作,得到本地网络地址:

11000000.10101000.00000001.00000000 (即 192.168.1.0)

然后,我们对目标IP地址和子网掩码执行相同的按位与操作,得到目标网络地址:

11000000.10101000.00000010.00000000 (即 192.168.2.0)

最后,我们比较本地网络地址和目标网络地址。在这个例子中,两者是不同的(本地网络地址是 192.168.1.0,目标网络地址是 192.168.2.0),这意味着目标IP地址 192.168.2.50 不在本地子网中。

因此,当我们的计算机想要与目标IP地址 192.168.2.50 通信时,它需要将数据包发送到默认网关,由默认网关来负责将数据包路由到正确的目标网络。默认网关通常是路由器的一个接口地址,它负责在本地网络和外部网络之间转发数据包。

如果目标主机在本地子网中,则直接发送即可;

如果目标不在本地子网中,则将该信息送到默认网关(路由器),由路由器将其转发到其他网络中,进一步寻找目标主机。

默认网关在TCP网络中扮演重要的角色,它通常是一个路由器,在TCP网络上可以转发数据包到其他网络,为网络上的TCP主机提供同远程网络上其他主机通信时所使用的默认路由。

默认网关的主要作用包括:

  1. 路由数据包:作为本地网络与外部网络之间的桥梁,负责将目标地址不在本地网络内的数据包转发到适当的目标网络。
  2. 连接本地网络与互联网:是本地网络与互联网之间的接入点,实现本地网络与互联网的通信
  3. 网络寻址:可以看作是本地网络的出口,用于指示计算机应该将数据包发送到哪个设备以便到达目标网络或互联网。
  4. 管理通信流量:通过将数据包从一个网络传输到另一个网络,确保数据正确地到达目的地。

在Windows系统中,用户可以通过手动设置或自动设置的方式来配置默认网关。手动设置需要在每台电脑上单独进行,较为繁琐,特别是在网络规模较大或TCP/IP参数可能变动的情况下。

自动设置则利用DHCP服务器来自动分配IP地址、子网掩码和默认网关,当网络的默认网关发生变化时,只需更改DHCP服务器中的设置,网络中所有的电脑都会自动获得新的默认网关IP地址。

请注意,默认网关必须是电脑自己所在的网段中的IP地址,而不能填写其他网段中的IP地址。如需更多信息,建议查阅计算机网络相关书籍或咨询网络管理员。

电脑所在网段是指电脑所在的局部网络,而默认网关必须是这个局部网络中的一个IP地址,以确保电脑能够正确地与其他网络或互联网进行通信。

默认网关必须是电脑自己所在的网段中的IP地址,这句话的意思是,默认网关的IP地址必须与电脑所连接的网络的IP地址处于同一子网内。这样,电脑才能通过默认网关与其他网络或互联网进行通信。

“电脑所在网段”通常指的是电脑所连接的局部网络。具体来说,它由一系列具有相同网络地址(即IP地址中前三段相同的部分)的IP地址组成。例如,如果电脑的IP地址是192.168.1.100,子网掩码是255.255.255.0,那么电脑所在的网段就包括了所有形如192.168.1.x(x为0~255之间的整数,但通常排除0和255)的IP地址。

在这个例子中,默认网关的IP地址也应该是192.168.1.x的形式,以确保它位于与电脑相同的子网内。如果默认网关的IP地址不是这种形式,那么电脑就无法通过它与其他网络或互联网进行通信,因为数据包会被发送到错误的网络段。

简而言之,电脑所在网段是指电脑所在的局部网络,而默认网关必须是这个局部网络中的一个IP地址,以确保电脑能够正确地与其他网络或互联网进行通信。

【输出】计算机在LAN局域网上的IP地址信息

C:\Users\ThinkPad>ipconfig
无线局域网适配器 WLAN 2:

   连接特定的 DNS 后缀 . . . . . . . : lan
   本地链接 IPv6 地址. . . . . . . . : fe80::bc55:7718:b436:f4cf%6
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.182
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.1.1

查看系统信息-网卡

如果不知道网卡是哪个查看下系统信息 systeminfo中的网卡部分内容

有线网卡、无线网卡、蓝牙、VMWare的,

现在无线连接,

那无线那个就是,即Intel(R) Dual Band Wireless-AC 7260我新换的网卡(名字里面也带着 Wireless,无线)

同时展示了连接名字(网卡名),ip地址(计算机在局域网上的IP地址

C:\Users\ThinkPad>systeminfo

网卡:             安装了 5 个 NIC。
                  [02]: Intel(R) Dual Band Wireless-AC 7260
                      连接名:      WLAN 2
                      启用 DHCP:   是
                      DHCP 服务器: 192.168.1.1
                      IP 地址
                        [01]: 192.168.1.182
                        [02]: fe80::bc55:7718:b436:f4cf

配置虚拟机网络信息(根据win主机在局域网上的IP地址信息)

VMWare内启动虚拟机后,打开命令行窗口(有桌面的Linux环境下,或者无桌面的Linux服务器环境下直接就是命令行)

如果不是root登录,切换到root用户后操作

su - 
输入root密码:

配置网络

查看到之前的网络配置ifcfg-ensxx配置文件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens32
UUID=00da9123-754c-48de-96ef-8c1eaa3bfaf6
DEVICE=ens32
ONBOOT=yes

IPADDR=172.20.10.8
NETMASK=255.255.255.240
GATEWAY=172.20.10.1

DNS1=8.8.8.8

查看下没有被占用的IP配置给虚拟机

在win主机上cmd窗口ping一个同一子网下的一个IP,ping不通就是没被占用

C:\Users\ThinkPad>ping 192.168.1.8

正在 Ping 192.168.1.8 具有 32 字节的数据:
来自 192.168.1.182 的回复: 无法访问目标主机。
来自 192.168.1.182 的回复: 无法访问目标主机。

192.168.1.8 的 Ping 统计信息:
    数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
Control-C
^C
C:\Users\ThinkPad>^Z

那么,192.168.1.8就可以使用。

根据win主机在局域网上的IP地址信息,进行配置IP信息

IPv4 地址 . . . . . . . . . . . . : 192.168.1.182
 子网掩码  . . . . . . . . . . . . : 255.255.255.0
 默认网关. . . . . . . . . . . . . : 192.168.1.1

按下 i 键编辑刚才打开的虚拟机网络配置文件,把下面大的内容shift+insert粘贴

IPADDR=192.168.1.8
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

然后esc退出编辑状态,进入命令模式,

在原来的这三行配置处移动到每一行分别点击dd依次删除本行配置;

如果原来这三行连着,如下,光标移动到IPADDR这一行输入d3d删除这三行配置即可

IPADDR=172.20.10.8
NETMASK=255.255.255.240
GATEWAY=172.20.10.1

:wq 保存

重启网络服务,使网络配置生效

[root@localhost ~]# service network restart
Restarting network (via systemctl):                        [  确定  ]

win主机XShell连接

使用虚拟机新配置的ip进行连接,由于我们配置的在同一子网,所以可以访问。win主机内ping也是能ping通的(刚才ping不通是因为那个ip未被使用,现在配好了可以访问)。

C:\Users\ThinkPad>ping 192.168.1.8

正在 Ping 192.168.1.8 具有 32 字节的数据:
来自 192.168.1.8 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.8 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.8 的回复: 字节=32 时间<1ms TTL=64

192.168.1.8 的 Ping 统计信息:
    数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
Control-C
^C
C:\Users\ThinkPad>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1599942.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文看懂CRMEB开源商城系统与标准版之间的区别

一直以来&#xff0c;CRMEB开源商城系统和标准版商城系统都在被比较&#xff0c;很多人都会疑问&#xff0c;为什么有免费的开源商城系统&#xff0c;还有那么多人去购买商业版的CRMEB标准版商城系统呢&#xff1f;其实&#xff0c;在纠结到底选哪款系统时&#xff0c;我们不妨…

重磅消息:CnosDB 文档网站升级全新框架啦!

我们很高兴地宣布&#xff0c;CnosDB 文档网站迎来了一次重大升级&#xff01;现在&#xff0c;我们采用了全新的强大的开源文档框架&#xff0c;为用户提供更流畅、更直观的浏览体验。 全新框架带来的优势&#xff1a; 更快速的加载速度&#xff1a;现在您可以更快地访问并查…

运输问题的中转或者转运问题

1、这类问题&#xff0c;不好理解&#xff0c;做个笔记&#xff0c;记录一下。 2、可以参考一下&#xff1a; https://blog.csdn.net/YUNCHOUSHUO/article/details/121660675?spm1001.2014.3001.5506 这个csdn写的还是不错的&#xff0c;推荐。 或者&#xff0c;可以参考 …

飞腾UEFI电源控制选择代码解析

飞腾UEFI电源控制选择代码解析 CPLD 处理方式EC 处理方式注:本文以飞腾UEFI edk-code-4.2.0版本进行说明,如果有朋友需要借鉴,请使用该版本代码。 以D2000打工工具为例,下图打包工具中有选择主板电源管理方式,这里可以选择CPLD、EC、和SE,其中SE代表为X100控制上下电时序…

2024年面试工具篇Postman面试题及答案

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

市场复盘总结 20240416

仅用于记录当天的市场情况&#xff0c;用于统计交易策略的适用情况&#xff0c;以便程序回测 短线核心&#xff1a;不参与任何级别的调整&#xff0c;采用龙空龙模式 一支股票 10%的时候可以操作&#xff0c; 90%的时间适合空仓等待 二进三&#xff1a; 进级率 50% 最常用的二…

面试:sleep 和 wait

一、共同点 wait(),wait(long)和sleep(long)的效果都是让当前线程暂时放弃CPU的使用权&#xff0c;进入阻塞状态 二、不同点 1、方法归属不同 sleep(long)是Thread的静态方法而wait(), wait(long)都是Object的成员方法&#xff0c;每个对象都有 2、醒来的时机不同 执行sleep(l…

whatsapp 语音通话 音频编码(五)

Whatsapp VoiceCall 客户端通过websocket连接到服务器&#xff0c;客户端发起语音通话请求&#xff0c;并且完成必要的协商之后&#xff0c;就可以直接将语音数据发送给服务器&#xff0c;服务器接收到对方的语音数据之后也会通过websocket将语音数据转发给客户端 获取协商秘…

VMware 虚拟机中的 Ubuntu 16.04 设置 USB 连接

VMware 虚拟机中的 Ubuntu 16.04 设置 USB 连接 1. VMware USB Arbitration Service2. 可移动设备 USB 口连接主机3. 虚拟机 -> 可移动设备 -> 连接 (断开与主机的连接)4. 状态栏 -> 断开连接 (连接主机)References 1. VMware USB Arbitration Service 计算机 -> …

探索分布式系统监控zabbix------------自动发现与自动注册

目录 一、部署 zabbix 服务端 二、部署 zabbix 客户端 2.1环境准备 2.2服务端和客户端都配置时间同步 &#xff08;ntp&#xff09; 2.2.1服务端zbx-server 2.2.2服务端zabbix-agent01客户端 2.3客户端配置时区&#xff0c;与服务器保持一致 2.4设置 zabbix 的下载源&…

[Linux]--关于进程控制

进程创建,fork/vfork 在linux中fork函数是非常重要的函数&#xff0c;它从已存在进程中创建一个新进程。新进程为子进程&#xff0c;而原进程为父进程。 #include <unistd.h> pid_t fork(void); 返回值&#xff1a;自进程中返回0&#xff0c;父进程返回子进程id&#x…

服务器Linux搭建NPM私有仓库

服务器Linux搭建NPM私有仓库 环境搭建 安装 nodejs nodejs官网&#xff1a;https://nodejs.org/en/download/package-manager 可以去官网自行下载nodejs的Linux版本&#xff0c;但是出于别的原因考虑&#xff0c;可以使用nvm去下载nodejs这样会切换nodejs也方便。 nvm 这…

苹果电脑启动磁盘是什么意思 苹果电脑磁盘清理软件 mac找不到启动磁盘 启动磁盘没有足够的空间来进行分区

当你一早打开苹果电脑&#xff0c;结果系统突然提示&#xff1a; “启动磁盘已满&#xff0c;需要删除部分文件”。你会怎么办&#xff1f;如果你认为单纯靠清理废纸篓或者删除大型文件就能释放你的启动磁盘上的空间&#xff0c;那就大错特错了。其实苹果启动磁盘的清理技巧有很…

Java复习第十九天学习笔记(Cookie、Session登录),附有道云笔记链接

【有道云笔记】十九 4.7 Cookie、Session登录 https://note.youdao.com/s/VwpxfEim 一、会话技术简介 生活中会话 我&#xff1a; 小张&#xff0c;你会跳小苹果码&#xff1f; 小张&#xff1a; 会&#xff0c;怎么了&#xff1f; 我&#xff1a; 公司年会上要表演节目&a…

张大哥笔记:一个很笨但是能赚钱的方法

曾经有一个学生向南怀瑾先生提问&#xff1a;什么样的人才能轻松赚到钱&#xff1f;他说方法很简单&#xff0c;假设你现在是一个天天卖烧饼油条的小老板&#xff0c;一天两天没有人买&#xff0c;卖不掉就自己吃&#xff0c;但仍然是一心一意做烧饼油条&#xff0c;三四天后就…

数据结构——双向循环链表

目录 前言 一、链表的分类 二、双向循环链表 2.1 开辟新的节点 2.2 链表初始化 2.3 打印链表 2.4 链表的尾插 2.5 链表的头插 2.6 链表的尾删 2.7 链表的头删 2.8 查找链表 2.9 在pos位置之后插入数据 2.10 删除pos位置的数据 三、完整代码实现 四、顺序表和双向…

Redis中的订阅发布和事务(一)

订阅发布 PUBSUB NUMSUB PUBSUB NUMSUB [channel-1 channel-2… channel-n]子命令接受任意多个频道作为输入参数&#xff0c;并返回这些频道的订阅者数量。 这个子命令是通过pubsub_channels字典中找到频道对应的订阅者链表&#xff0c;然后返回订阅者链表的长度来实现的(订阅…

bdf文件导入事件错误情况

先打开脑电再导入事件 数据情况

500元左右的运动耳机怎么选?五大质量超群品牌分享

在运动中&#xff0c;一款合适的耳机不仅可以提升运动的乐趣&#xff0c;更能激励我们坚持锻炼&#xff0c;在市场上的运动耳机种类繁多&#xff0c;价格不一&#xff0c;如何选择一款既适合自己又物有所值的运动耳机呢&#xff1f;特别是在500元左右的预算范围内&#xff0c;我…

PostgreSQL入门到实战-第二十七弹

PostgreSQL入门到实战 PostgreSQL中数据分组操作(二)官网地址PostgreSQL概述PostgreSQL中HAVING命令理论PostgreSQL中HAVING命令实战更新计划 PostgreSQL中数据分组操作(二) 使用PostgreSQL HAVING子句来指定组或聚合的搜索条件 官网地址 声明: 由于操作系统, 版本更新等原因…