第一天 基础知识
常用命令:
ipconfig //查看当前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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZHangJT的博客!








