ping

关于网关的Misc

  • 两台计算机, 可以ping通呢?

1. 通过网关
2. 在网关中有一个路由表, 在该表中, 有一条一条的NextStep的记录, 记录了目标地址为什么就走那一条记录
3. 网关都会先拿自己的IP地址与发过来的请求报文匹配, 如果匹配成功就响应
4. 如果没有响应则查看自己的路由表, 如果没有就会走默认网关, 凡是如果默认网关的NextStep的地址为0.0.0.0, 则该网关就无能为力了, 卡在了这里
5. 局域网中的A与B进行通信, 只需要在路由器中添加对应的路由表即可
6. 添加路由时, 应该先使用ping命令先ping一下要最为NextStep的ip地址, 如果ping通就可以使用, 否则不可以
7. A(192.168.100.21)虽然在一个局域网中, 但是有多个IP地址, 在A内核中的路由表有一个NextStep的ip为192.168.1.1, 在B(192.168.100.22)中也同A, 这是A想要访问B中的172.16.100.10,
可以在A内核中添加route add -net 172.16.100.10 gw 192.168.1.22即可, 这是ping 172.16.100.10时会调到192.168.100.22, 为什么可以ping到192.168.100.22, 因为A与B的有一个通用网关, 其地址为192.168.1.1, 在该网关上的路由表中记录了A与B的地址, 所以可以ping到92.168.100.22, 报文到了B, 发现就是B自己的IP, 接着就会发送响应报文会去, 注意: 发送响应报文时, 也需要配置路由表
原文地址:https://www.cnblogs.com/megachen/p/9504731.html