一、需求
在开发中,我们经常需要本地连接服务器,或者数据库这些机器或者组件,但是有时候网络不通,我们怎样检测,除了ping 和 telnet 还需要那些常用的技能。
二、检测网络
1、一般我们先ping一些需要连接的网络ip 或者域名
比如:
ping baidu.com
C:\Users\lenovo>ping baidu.com
正在 Ping baidu.com [110.242.68.66] 具有 32 字节的数据:
来自 110.242.68.66 的回复: 字节=32 时间=123ms TTL=50
来自 110.242.68.66 的回复: 字节=32 时间=52ms TTL=50
来自 110.242.68.66 的回复: 字节=32 时间=46ms TTL=50
来自 110.242.68.66 的回复: 字节=32 时间=44ms TTL=50
110.242.68.66 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 44ms,最长 = 123ms,平均 = 66ms
C:\Users\lenovo>
ping 110.242.68.66
但是为啥ping地址直接不通
但是telnet 110.242.68.66 80 端口却是通的
C:\Users\lenovo>telnet 110.242.68.66 80
那就是这个ip 10.242.68.66 是禁止ping的
所以有时候我们并不是直接ping ip就能得出结论网络是不是通。
为什么有时候需要设置ip禁止ping
首先我们要知道为什么要禁止Ping,禁止Ping的好处是什么坏处是什么!
禁止Ping的好处通常是为了保护服务器的安全。通过禁止Ping,可以防止攻击者对服务器进行拒绝服务(DoS)攻击。
在网络环境中,Ping是一种常用的网络诊断工具,通过向目标主机发送ICMP请求,以测试主机的存活情况和网络延迟情况。然而,攻击者也可以利用Ping命令对目标主机进行大量的ICMP请求,以对目标主机造成拒绝服务(DoS)攻击。这种攻击方式可以对服务器造成很大的压力,导致服务器不能正常工作。禁止Ping还可以隐藏服务器的存在,防止攻击者扫描网络来搜索漏洞。系统管理员通常会通过禁止Ping来保护服务器不受攻击。
禁止Ping也有一些坏处。首先,禁止Ping可能会影响系统管理员对服务器状态的监测。因为Ping是一种常用的诊断工具,它可以帮助系统管理员快速诊断服务器故障。禁止Ping可能会导致系统管理员无法及时诊断问题,从而延误问题的解决。
三、查看网络路由
1、查看网络都经过哪些路由,在哪里被阻断了
命令:
tracert 110.242.68.66
2、有时候需要和网络管理沟通,需要知道本地电脑的内网ip和外网ip
我们经常忽略的是提供了内网IP,但是我们能访问外网是通过外网ip的
内网IP直接通过
ipconfig 命令查看就可以
那么外网IP怎么查看呢
其实就是通过 百度搜索框 搜索 IP就是显示的本机上网的外网IP
如果是linux服务器 则可以通过命令
curl ifconfig.me
或者
curl www.cip.cc