networking - Ping 无法通过连接 2 个 LAN 的路由器 [Packet Tracer]
问题描述
子网内部工作正常,ping 可以到达目的地,但 ping 不能通过路由器到达另一个 LAN。我可以 ping 通位于 ping 来源同一侧的路由器接口,但不能 ping 通另一侧。就好像路由器就像一堵砖墙一样。据我所知,接口的配置很好,主机的 IP 也很好,考虑到我可以在它们自己的子网中 ping 它们。这些交换机似乎在它们自己的网络中按预期工作。我在网络方面还很新,我在网上搜索过,但没有找到任何适合我的修复方法。有一次,我正在考虑默认网关问题,但即使是这样,我也不知道我必须做些什么来解决它。IP 地址及其所有元素的默认网关 我还查看了Router0“显示 ip 路由”,但没有注意到任何可以帮助我的东西。
解决方案
你好内森·考诺耶,
看起来问题出在您的默认网关设置上。
让我为您完成 ip 路由过程(有点)。
假设 PC1 想要向另一个网络 (LAN2) 中的 PC3 发送 ICMP ping。所以你输入 PC1 终端 ping 192.168.2.145。PC1 首先要通过检查 PC3 是否在链路上来确定是否需要路由。根据PC1的IP地址和子网掩码,PC1判断只有主机192.168.1.1-254(192.168.1.0/24)在链路上,因此192.168.2.145不在链路上,需要路由。因此,PC1 将 ping 数据包发送到其默认网关进行路由。您当前将 192.168.1.0 作为您的 PC1 默认网关,这在两个方面是不正确的。1) PC1 无法通过该地址到达路由器,因为 LAN1 上 Router0 的接口是 192.168.1.127。2) 192.168.1.0 通常用作子网 ID。我认为它不能用于路由。
为了解决您的问题,您需要将两个 LAN 的主机的默认网关设置为同一 LAN 上路由器接口的 IP。
我觉得前面的句子很混乱。让我详细说明您的设置
设备 | 界面 | CIDR | 默认网关 |
---|---|---|---|
路由器0 | G0/0 | 192.168.1.127/24 | |
G0/1 | 192.168.2.159/24 | ||
PC1 | 网卡 | 192.168.1.97/24 | 192.168.1.127 |
PC2 | 网卡 | 192.168.1.98/24 | 192.168.1.127 |
PC3 | 网卡 | 192.168.2.145/24 | 192.168.2.159 |
TFTP 服务器 | 网卡 | 192.168.2.146/24 | 192.168.2.159 |
对于 IPv6,它的逻辑应该与 IPv4 大致相同。我认为您不需要为交换机设置 IP 地址,除非他们需要为内部 Web 服务器和其他服务器设置 IP 地址。从技术上讲,您可以用第 3 层交换机替换路由器。您可能不需要一个成熟的路由器来进行 LAN 间路由。
我自己学习计算机网络,所以我的知识可能不完整和/或不正确。请指出任何问题。
推荐阅读
- javascript - 如何不将横幅与 HTML/CSS 中的文本和图像重叠?
- git - 如何恢复存储库以提交
- java - 如何在所有数字和总和的java eclipse平方中解决这个问题
- c++ - 是否可以将 wchar_t* 字符串作为新的字符串复制到向量中?
- sql-server - 如何在集群模式下使用 keytab 使 Spark jdbc 连接到 Sqlserver
- python - LSTM 中的交叉验证 - ValueError:层序号_3 的输入 0 与层不兼容
- java - 永远不会调用paintComponent()
- java - Netbeans 没有安装在我的 Mac 中,
- python - 如何重新启动 Kivy 动画
- javascript - 在某个事件之后执行 JS