Python54_路由器连接多个网络、默认网关、浏览器访问服务器的过程

博客介绍了路由器连接多个网络及默认网关的相关知识,路由器可让不同网络设备通信,同一网络内设备通信借助交换机,不同网络则需默认网关。还阐述了浏览器访问服务器的过程,包括域名解析、TCP三次握手、发送HTTP请求及应答、TCP四次挥手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

路由器连接过个网络以及默认网关

  1. 一个交换机连接的多台电脑一般处于同一个网络

  2. 路由器:可以完成不在同一个网络的多台设备的通信,将多个小的网络组成一个大的网络

  3. 如果是一个网络内的设备进行通信,直接借助交换机即可,而如果不是在一个网络内,就需要借助默认网关,默认网关一般是路由器

  4. 网关:一个网络的关口,“如果自己没有能力将数据发走,就找一个东西将数据发走,这个东西就是网关”,它负责将不同的网络连接起来

  5. 传送的数据中,经过网关时,ip地址不会变,而mac会改变

  6. ip仅仅是在逻辑上标记一台设备,mac是在物理上对设备进行标记

浏览器访问服务器的过程

  1. 将域名转换为ip地址(域名解析——通过DNS(即domain name system)服务器)
  2. 向服务器发送tcp的3次握手
  3. 发送http的请求数据以及等待服务器的应答
  4. 发送tcp的四次挥手
### Cisco Packet Tracer 中配置简单 Web 服务器 #### 准备工作 为了在Cisco Packet Tracer中成功配置Web服务器,需先创建合适的网络拓扑结构。通常情况下,这涉及到至少一台PC作为客户端、一台服务器用于托管网站以及可能存在的路由器连接不同子网。 #### 创建并配置Web服务器 1. **启动Cisco Packet Tracer** 并新建项目文件。 2. 将所需组件拖放到工作区:放置一台PC机充当客户终端;再添加一台Server设备代表Web服务器[^1]。 3. 使用直通电缆(Straight-through Cable)将这些节点相互链接起来形成基本局域网架构。如果存在多个子网,则还需要引入Router来进行跨网段通信[^2]。 4. 对于每台计算机和服务器,在命令行界面下为其分配静态IP地址及其相应参数(如默认网关)。对于本案例中的单网段场景,默认网关并非必需项[^4]。 5. 接下来重点在于设置Web Server功能: - 双击打开服务器图标进入属性编辑模式; - 寻找HTTP选项卡,并勾选启用HTTP服务复选框; - 设置主页HTML路径指向本地存储的网页文档位置; - 返回到PC端开启浏览器尝试输入http://<server_ip>/ 访问已部署好的站点页面; - 正常情况下应该可以看到预设的内容显示出来证明配置无误。 ```python # Python伪代码表示上述过程的关键步骤 def setup_web_server(server_ip, html_path): server.enable_http_service() server.set_homepage(html_path) def test_connection(client_pc, server_ip): response = client_pc.browser.get(f"http://{server_ip}/") return "Page loaded successfully" if response.ok else "Failed to load page" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值