常用命令:

ipconfig //查看当前ip
ipconfig /release //释放当前所有网卡自动获得的ip地址
ipconfig /renew //重新获得ip
ping 10.0.0.1 //测试与10.0.0.1的连通性
services.msc //打开服务
regedit //打开注册表
secpol.msc //打开本地安全策略
gpedit.msc //打开组策略
mstsc /v:10.0.0.1 //远程桌面连接10.0.0.1
firewall.cpl //打开防火墙
ipconfig /flushdns //清除dns缓存
nslookup www.zhangjiutao.com //查询域名的IP地址

常用端口:

端口号 协议 服务/用途
20 TCP FTP 数据传输
21 TCP FTP 控制端口
22 TCP SSH(安全外壳协议)
23 TCP Telnet 远程登录
25 TCP SMTP(简单邮件传输协议)
53 TCP/UDP DNS(域名系统)
80 TCP HTTP(网页访问)
110 TCP POP3(邮局协议版本3)
143 TCP IMAP(互联网消息访问协议)
443 TCP HTTPS(安全的网页访问)
445 TCP SMB(服务器消息块,文件共享)
3389 TCP RDP(远程桌面协议)
137-139 TCP/UDP NetBIOS(网络基本输入/输出系统)
1433 TCP Microsoft SQL Server
3306 TCP MySQL 数据库
5432 TCP PostgreSQL 数据库
8080 TCP HTTP 代理或替代 HTTP 端口

⚠️注意:远程连接前提:1、系统必须配置密码。2、必须开启服务。3、必须开启远程允许服务

VMware网络类型(VMnat服务开启)

1. 桥接(Bridged Networking)

工作原理

  • 虚拟机的网络适配器直接连接到主机所在的物理网络,虚拟机像物理网络中的一台独立设备,拥有自己的 IP 地址(通常通过 DHCP 或手动分配)。
  • 虚拟机与主机在同一网段,虚拟机可以直接与外部网络中的其他设备通信。
  • 数据包通过主机的物理网卡直接与外部网络交互,虚拟化软件仅起到“桥接”作用。

特点

  • 优点
    • 虚拟机像物理机一样完全融入局域网,可以被局域网中的其他设备直接访问。
    • 适合需要高网络独立性的场景,支持所有类型的网络协议。
  • 缺点
    • 需要主机所在的网络提供额外的 IP 地址。
    • 虚拟机的网络暴露在局域网中,安全性较低(需要额外配置防火墙)。
    • 如果主机网络环境变化(如切换 Wi-Fi),桥接可能需要重新配置。

使用场景

  • 服务器环境:虚拟机运行需要被外部访问的服务(如 Web 服务器、FTP 服务器),需要独立 IP 地址。
  • 测试环境:模拟真实网络环境,测试设备间的直接通信(如客户端-服务器架构)。
  • 局域网协作:虚拟机需要与局域网内的其他设备交互(如共享文件、打印机)。
  • 示例:在 VMware 中运行一个 Linux 虚拟机作为 Web 服务器,局域网内其他设备可以通过虚拟机的 IP(如 10.0.0.100)访问其服务。

2. NAT(Network Address Translation)

工作原理

  • 虚拟机通过主机的网络接口访问外部网络,主机充当 NAT 路由器,为虚拟机分配一个私有 IP 地址(通常在虚拟子网中,如 192.168.x.x)。
  • 虚拟机的对外通信通过主机的 IP 地址和端口进行转换(类似家庭路由器的 NAT 功能)。
  • 外部网络无法直接访问虚拟机,除非通过主机的端口转发配置。

特点

  • 优点
    • 虚拟机无需占用局域网的 IP 地址,网络配置简单。
    • 虚拟机对外网络访问透明,适合需要访问互联网的场景。
    • 虚拟机相对隔离,外部无法直接访问,提高安全性。
  • 缺点
    • 外部设备无法直接访问虚拟机,除非配置端口转发。
    • 某些需要特定网络协议或直接通信的场景(如 P2P 应用)可能受限。
    • 性能略低于桥接,因为涉及地址转换。

使用场景

  • 日常开发与测试:虚拟机需要访问互联网(如下载软件、访问 Web 服务),但不需要被外部访问。
  • 便携性需求:在主机网络环境频繁变化的场景(如笔记本电脑在不同 Wi-Fi 之间切换),NAT 配置无需调整。
  • 学习环境:为初学者提供安全的虚拟机网络环境,避免直接暴露在局域网中。
  • 示例:在 VirtualBox 中运行一个 Windows 虚拟机,用于开发人员测试软件,虚拟机通过 NAT 访问 GitHub 下载代码。

3. 自定义(Host-Only 或 Internal Networking)

工作原理

  • Host-Only:虚拟机连接到主机上的一个虚拟网络适配器,形成一个仅限主机和虚拟机通信的私有网络。虚拟机与主机共享一个虚拟子网(如 192.168.56.x),但默认无法访问外部网络。
  • Internal Networking:虚拟机连接到一个完全隔离的虚拟网络,虚拟机之间可以通信,但与主机和外部网络完全隔离。
  • 通常需要手动配置 IP 地址或启用虚拟化软件的 DHCP 服务。

特点

  • 优点
    • 提供高度隔离的网络环境,适合安全测试或隔离实验。
    • Host-Only 允许主机与虚拟机通信,便于调试或文件共享。
    • Internal Networking 完全隔离,适合模拟独立网络环境。
  • 缺点
    • 默认无法访问外部网络(如互联网),需要额外配置(如通过主机代理)。
    • 配置相对复杂,可能需要手动设置 IP 或 DHCP。
    • 适用场景较为特定,不适合需要外部访问的场景。

使用场景

  • Host-Only
    • 开发与调试:虚拟机运行开发环境,主机通过 SSH 或 RDP 访问虚拟机进行调试。
    • 文件共享:主机与虚拟机之间需要共享文件或服务,但不需要外部网络访问。
    • 示例:在 Hyper-V 中运行一个测试数据库服务器,主机通过 Host-Only 网络访问虚拟机的数据库。
  • Internal Networking
    • 网络测试:模拟一个隔离的网络环境,测试网络协议或分布式系统(如 Hadoop 集群)。
    • 安全实验:运行恶意软件分析或网络攻击模拟,确保虚拟机完全隔离。
    • 示例:在 VMware 中创建多个虚拟机,组成一个内部网络,测试客户端-服务器通信。

区别总结

特性 桥接 (Bridged) NAT 自定义 (Host-Only/Internal)
网络连接性 直接连接物理网络,虚拟机像独立设备 通过主机 NAT 访问外部网络 隔离网络,仅限主机或虚拟机间通信
IP 分配 与物理网络同网段,需独立 IP 私有 IP,主机分配 私有 IP,手动或 DHCP 分配
外部访问虚拟机 可直接访问 需端口转发 默认不可访问
互联网访问 可直接访问 可通过主机访问 默认不可,需额外配置
安全性 较低,暴露在局域网 较高,虚拟机隔离 最高,完全隔离
配置复杂性 中等,依赖物理网络配置 简单,无需额外网络配置 较高,可能需手动配置
适用场景 服务器、局域网交互 开发、测试、互联网访问 隔离测试、开发调试、内部网络模拟

虚拟机文件类型:.vmdk 虚拟磁盘文件 .vmx 虚拟机执行文件

Windows登录成功与失败的事件ID号

失败 4625

成功 4624