ping主机ip时,访问无法访问目标主机,或请求超时。需要在不关闭防火墙的前提下解决了这个问题。
-
网线的本地连接有没有问题或者说接口有没有插对等问题;
-
防火墙是否关闭,防火墙的安全策略可能会阻止本机与其他计算机的互相访问;
-
点击系统桌面的左下角的开始菜单,再点击子菜单“设置”,弹出Windows设置窗口。
打开Windows设置,点击“网络和Internet”,如下:
按图中选择:启用网络发现和启用文件和打印机共享 后点击下方的 保存更改。
打开Windows设置界面。在搜索框输入“防火墙”。
选择入站规则,找到这两条规则,右键 启用规则(远程地址也就是作用域改为任何)
局域网内的一台主机远程登录另一台主机上的VMware虚拟机(nat模式)。
(2)打开VMware的编辑虚拟网络编辑器,点击NAT设置,再点击端口转发框下的添加按钮。
主机端口:就是宿主机的端口,一般大于1024就是非系统,非常用的端口,推荐使用。
虚拟机端口:需要映射的端口。(一般开启80端口的web,就开放web端口,如果要远程连 接就开放22端口,我这里使用22端口,当然也可以添加多的映射)
(4)主要就是使用VMware workstation的端口映射功能。
选择列表中的WMnet8,选择NAT模式,点击按钮“NAT设置”,如下:
使用ssh连接的端口默认是22 所以添加22端口,如果是其他用途则更改为相应端口。
ip地址就是虚拟机的ip地址,确定之后 vnware 的设置就完成了。
-
浏览器地址,输入主机IP:映射的主机端口(亲,不是虚拟机的IP:192.168.136.129,是虚拟机所在电脑的IP192.168.31.135)。
-
如果其他主机无法访问,但是直接ping你的主机电脑ip是能ping通,那么你就要考虑是不是需要把主机电脑的防火墙给关了。
-
如果不关防护墙的话,就考虑设置规则。搜索控制面板 – Windows防火墙 --> 高级设置 --> 入站规则 --> 新建规则 --> 端口 --> 下一步 --> 特定本地端口 --> 填写40001一直下一步保存就可以了。
http://192.168.31.135:40001
telnet 192.168.31.135 40001
curl 192.168.31.135:40001
这里使用curl命令来测试ip地址是否可以访问,如下:
curl 192.168.31.135:40001
curl命令最常用的参数就是-I,仅返回头部信息,使用HEAD请求,获取的结果如下:
curl -I 192.168.31.135:40001
curl -I 192.168.31.135:40001 | grep -E 'HTTP|200 OK'
curl -s -w "%{http_code}" -o /dev/null 192.168.31.135:40001
如果在windows命令行中,运行telnet相关指令提示“‘telnet’ 不是内部或外部命令,也不是可运行的程序 或批处理文件” 信息的话,需要启用Telnet客户端,具体操作如下:
-
-
-
勾选 Telnet 客户端,点确定,稍等片刻完成该功能启用。
telnet 192.168.31.135 40001
![Win10局域网下两台电脑无法ping通: 无法访问目标主机 Win10局域网下两台电脑无法ping通: 无法访问目标主机]()
4.2.4 端口占用测试
Linux中检测本机端口是否被占用:
(1)服务是否开启,如果说用这台主机用//计算机名 访问任意的服务器都出现错误提示,试试看把TCP/IP NetBIOS Helper这个服务启动,并且设置为自动启动。如果用//计算机名 提示为 “指定的网络名不再可用”,可能是目标主机上的workstation、Computer Browser、server等服务没有启动,启动即可解决。
(2)ip地址可访问,主机名不可访问,可在host文件添加地址解析,注销重启即可生效。
(3)可能需要使用route add命令添加你要ping的主机ip路由。
(4)有时候互相ping一下,会有意想不到的惊喜。
问题现象:cn.bing.com异常慢或者无法访问,通过nslookup解析出cn.bing.com的两个地址202.89.233.100和202.89.233.101,其中202.89.233.101可以ping通,202.89.233.100无法ping通。
nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
通过ping www.baidu.com来获取IP地址外,还可以通过nslookup。
nslookup (全称 name server lookup) ,是一个在命令行界面下的网络工具,它有两种模式: 交互 & 非交互,进入交互模式在命令行界面直接输入nslookup按回车,非交互模式则是后面跟上查询的域名或者 IP 地址按回车。一般来说,非交互模式适用于简单的单次查询,若需要多次查询,则交互模式更加适合。
nslookup domain [dns-server]
Tracert是测试报文从发送端到目的地所经过的路由的方法。它能够直观展现报文在转发的时候所经过的路径。Tracert基于ICMP协议来实现的。当网络出现故障时,用户可以使用Tracert确定出现故障的网络节点。
如果我们要测试某一个IP都经过哪些路由,用trcert命令即可。
在windows系统下,打开 运行 ;输入 cmd ;在弹出的dos窗口中输入:
ip是您要查看的ip,域名就是您的域名;这个都是静态的IP,可以向主机提供商咨询,之所以可以使用域名,因为域名做了A记录,也是解析到了IP,所以其实也是IP;
发现Address: 8.8.8.8,小沐同学记起前几天设置了DNS服务器的地址(为了访问github快一点)。
——————————————————————————————
作者:爱看书的小沐, 原文链接:https://blog.csdn.net/hhy321/article/details/128991751。
原文始发于微信公众号(老五说网络):Win10局域网下两台电脑无法ping通: 无法访问目标主机
评论