1.情景展示
在开发过程中,通常需要进行网络调试,常用的方法就是:通过cmd命令来完成。
想要使用cmd命令,就是我们常说的黑窗口,按win+r,输入:cmd,确定
2.ping命令
使用方式一:网络测试
通常用来测试与外网或者另一个IP是否网络通畅。
语法:
ping 域名/ip
一般这个样子,我们就会说:能ping通,通常意味着能够访问到服务器或者说是另一台机器。
那么,网络不通,长啥样子呢?
典型的代表就是:请求超时。
还有一种方式,一会儿介绍。
这里有一个小技巧,给大家普及一下:
在实际生活中,某些机构、公司会对网络进行限制,只能访问IP,不能访问域名,怎么办?
临时解决方案就是:
使用ping命令获取域名所对应的IP
实际上两台机器能够进行网络通信,就是IP对IP,我们之所以能够通过域名就能访问,是因为windows有自己的域名解析器,当我们去访问域名时,域名解析器会自动将域名解析成IP然后再去访问;
那么,既然电脑是用IP完成通信的,那还用域名干什么,主要的目的是:方便大众记忆,比如:我们要访问百度,在浏览器输入:www.baidu.com,回车,就完事了;而如果是记忆一串数字呢?39.156.66.14,归根结底:一个是对人,一个是对机器,没有优劣之分,只是服务的对象不一样罢了。
由上上张图片,我们可以看到:百度所对应的IP是:39.156.66.14,那么我们能不能通过它来访问百度呢?当然可以!
之所以说它是临时解决方案,是因为:域名所对应的IP是始终变化的,通常是一天一更换,归根结底,还是得让其支持指定的域名访问(比如:添加到网络白名单中)。
使用方式二:网络长测试
有时候,我们使用方式一,测试可能测不出来,但是在实际调用的时候会很慢,往往会造成丢包的情况,丢不丢包,用这种方式一试便知。
语法:
ping 域名/ip -t
如果不手动终止,该命令会一直执行下去;
终止命令的执行,快捷键:Ctrl+c
使用方式三:telnet命令
还有一个网络问题是ping命令解决不了的,那就是端口号。
通常情况下,我们使用IP是结合端口号来完成调用的,换句话说就是:IP通,端口号不通,这样,等于我们还是无法调用服务器。
语法:
telnet IP 端口号
示例:
IP能正常访问
端口号却无法访问
这就说明:无法访问到指定IP下的指定端口号。
那,怎样才能证明,端口号可以访问得到呢?
如果能够进入telnet命令窗口,不管里面的提示是啥,都代表,通信正常(咱们的电脑能够访问得到该端口)
如果你的电脑无法使用telnet命令,解决办法,见文末推荐。
网友评论