vanshika-wadhwa/office-network-design-monitoring
GitHub: vanshika-wadhwa/office-network-design-monitoring
一套基于 Cisco Packet Tracer 与 Python 的办公网络设计与监控实践项目,涵盖完整企业组网配置和多种网络运维工具。
Stars: 0 | Forks: 0
# 办公网络设计与监控系统
## 📌 项目概述
一个使用
Cisco Packet Tracer 设计的完整办公网络,并包含 Python
网络监控工具。
## 🏗️ 第 1 部分 - 网络设计 (Packet Tracer)
- ✅ LAN 网络设置
- ✅ VLAN 配置 (HR, IT, Admin)
- ✅ VLAN 间路由
- ✅ DHCP 服务器
- ✅ DNS 服务器
- ✅ HTTP 服务器
- ✅ 扩展 ACL
- ✅ NAT/PAT
## 🐍 第 2 部分 - 网络工具 (Python)
- ✅ 聊天应用程序
- ✅ Ping 工具
- ✅ 端口扫描器
- ✅ 子网计算器
- ✅ 网络扫描器
## 🛠️ 使用的技术
- Cisco Packet Tracer
- Python 3.x
- Socket 编程
## 📁 项目结构
```
office-network-design-monitoring/
├── packet-tracer/
│ └── office_network_FINAL.pkt
├── python-scripts/
│ ├── server.py
│ ├── client.py
│ ├── ping_tool.py
│ ├── port_scanner.py
│ ├── subnet_calculator.py
│ └── network_scanner.py
├── screenshots/
└── README.md
```
## 💡 涵盖概念
- IP 寻址与子网划分
- VLANs 与 Trunking
- VLAN 间路由
- DHCP, DNS, HTTP
- 访问控制列表
- NAT/PAT
- Socket 编程
- TCP/IP 协议
## 📸 截图
拓扑结构:

PC Ping 测试:

NAT Ping 测试:

访问列表:

Vlan:

Vlan PC Ping 测试:

聊天应用:

网络扫描器:

Ping 工具:

端口扫描器:

子网计算器:

## 🚀 如何运行
### Python 脚本:
```
# Ping 工具
python ping_tool.py
# Port Scanner
python port_scanner.py
# Subnet Calculator
python subnet_calculator.py
# Network Scanner
python network_scanner.py
# Chat App
python server.py # Terminal 1
python client.py # Terminal 2
```
标签:NAT, Python网络编程, VLAN, 思科Packet Tracer, 网络工程