大家好,之前的章节主要介绍了以Windows 10专业版来举例来建立简单的共享文件夹的相关知识.

本章节主要内容就是在建立共享过程中的一些遇到的一些问题的解决方法。

第1、 文件或者打印共享能够正常使用的几个基本条件。

第2、 怎样判断网络是否正常。怎样使用ping 命令

第3、 怎样判断域名解析DNS是否正常,DNS异常的处理。

第4、 和共享相关的防火墙设置。

通过这些内容的学习,我们就可以解决访问共享中遇到的一些常见问题。

下面我们正式开始:

第1、 文件或者打印共享能够正常使用的2个基本条件。

1. 首先需要访问共享的电脑和提供共享的电脑需要在通一个局域网内。并且能够正常联网。

物理的线路连接都没有问题。

比如我们前面章节用来举例的电脑,都在同一个局域网,都是192.168.200.XXX这个网段的。

具体信息如下:

· 提供共享的电脑:名称为laotop01, IP地址:192.168.200.200

· 访问共享的电脑:名称为 pc2, IP地址:192.168.200.123

如果IP地址不在一个地址段,那么我们就需要修改网络适配器的属性。

尽量是自动获取,这样可以确保是在同一个网段。

也可以手工设置,就需要仔细输入IP地址,子网掩码,网关,DNS服务器等信息。

尤其IP地址,要避免和现有设备的地址一样,这样会导致IP地址冲突。

2. 提供共享的电脑上已经建立好了共享以及访问共享的相应凭据,访问共享的电脑上必须输入正确的凭据(用户名和密码)以及正确的共享文件夹的路径。

具体方法可以参考我们先前的章节的内容。

如果以上2点都做到了,还是无法正常访问共享。我们可以参考以下几个步骤来做检查。

第二 怎样解决无法访问共享的问题。

1. 用ping 这条命令来判断两台电脑之间的网络是否连通。

Ping 是一条经典的用于监测网络是否通畅的命令,它的作用就是向目标发送指定大小(默认32字节),指定数量(默认4个)的数据包。

如果网络通畅,目标主机收到后会做出应答,并且会记录每个包的延迟时间以及发送几个,收到几个,丢失几个。 最短延迟,最长延迟,平均延迟。

通过这些数据,我们可以了解网络的基本情况,如果能够收到应答。说明当前主机和目标主机之间的网络链路是连通的。但是线路质量,以及基于这条线路的其他网络协议设置是否正确,还需要进一步确认。

我们可以ping 主机名称(比如laotop01)或者IP地址(192.168.200.200)。

具体步骤如下:

(1) ping 主机名称(比如laotop01)

同时按"Windows +R"调出运行窗口,输入 cmd 后点"确定"或者直接回车就可以启动命令行窗口。

我们可以在里面输入以下命令再按回车键:

ping -4 laotop01 表示返回的IP地址是IPV4标准的,就像下图中的192.168.200.200

ping -6 laotop01 表示返回的IP地址是IPV64标准的,就像下图中的fe80::7053:1772:b1f0:78dd%3

从以上的结果中,我们可以看到Ping 命令的运行结果,发送4个包都能够被接受,丢标率为0. 而且平均延时是6ms. 我们可以基本认定网络连接是正常的。

如果直接输入 ping laotop01,如果我们的网络适配器开启了对于IPV6的支持,那么返回的IP地址就会是默认的IPV6的格式。

在网络适配器的属性设置页面里,如果我们如下图中勾选了"Internet 协议版本6(TCP/IPv6)".

则表示当前的网络适配器支持"Internet 协议版本6(TCP/IPv6)",因此在Ping 别的主机名的时候,就会默认返回 IPV6格式的IP地址。

(2) 直接ping IP地址(192.168.200.200)

(3) 关于ping 这条命令的扩展。

1) 我们可以在ping 命令后面加个后缀 -t 表示连续不断地ping 目标主机,直到按下"ctrl+c"强行终止。这样我们可以在更长的时间段里实时地查看网络的通断情况。收集更全面和准确的数据。

比如输入 pin

g 192.168.200.200 -t

2) 我们可以把cmd 命令窗口中运行的结果保存到一个文本文件中,便于今后查询和分析。我们这里用到 重定向操作符 > {!-- PGC_COLUMN --}

比如输入 ping 192.168.200.200 >d:\pint.txt

表示把所有的 ping 192.168.200.200 的运行结果,都保存到d:\pint.txt这个文件中去。注意,由于这里需要往磁盘根目录下写入文件,因此需要以管理员身份开启cmd命令提示符窗口。 运行结果如下:

而我们可以看到在cmd 窗口不会显示运行结果,但是打开d盘根目录下的ping.txt这个文本文件,可以看到ping 192.168.200.200 的运行结果 都被保存到这个文件中去了。

其它cmd窗口里的命令都可以用同样的方法把运行结果保存到文件中去。

2. 万一我们Ping 主机名称无法接受到数据包,怎么办呢?

这个分2种情况:

(1) IP地址(192.168.200.200)可以ping 通,但是ping 主机名称(laotop01)就无法ping 通。

我们可以用以下方法来解决。

1) 检查网络适配器的设置信息,尤其是DNS服务器的设置,看是否正确。

通常DNS服务器就是主路由的IP地址。

2) 在命令行中运行 ipconfig/flushdns 来刷新DNS缓存。

运行结果如下:

3) 如果还是不行,就可以考虑重新启动主路由器和电脑后再次尝试。

这里的主路由就是192.168.200.1和网关,DNS服务器都是同一个设备。

4) 如果还是不行,我们可以通过修改host文件来手工绑定主机名称和IP地址的对应关系。方法如下:

A. 找到C:\Windows\System32\drivers\etc下的名称为host的文件。(不带扩展名)

B. 双击选择用"记事本"打开它。

C. 在文件的最后添加: 192.168.200.200 laotop01

注意在IP地址和主机名之间留有一个空格。

D. 注意修改过的文件不能直接保存到原来位置,会提示没有权限。我们可以另存到桌面,注意文件保存类型为"所有文件"。名称不变,还是host

E. 我们可以把桌面修改过的host 文件复制并且粘贴回C:\Windows\System32\drivers\etc覆盖原本的host文件。

(也可以在覆盖前备份一下原有的host文件,这样有问题可以还原)

覆盖的时候提示需要管理员权限,可以点"继续"按钮就可以完成覆盖。

5) 通过以上步骤我们就可以通过host文件把IP地址192.168.200.200和主机名称laotop01绑定起来了。

Host文件的优先级会高于DNS解析的优先级。

(2) IP地址(192.168.200.200)和主机名称(laotop01)都无法ping 通。

出现这种情况,我们就需要考虑以下两个方面。

1) Windows共享和防火墙的设置。

A. 我们可以先检查共享的设置。

a.打开控制面板—网络和共享中心。 点击"更改高级共享设置"

b.把以下网络配置中的"启用文件和打印共享"全部启用。并且保存更改。

●专用

●来宾或公用

●域 (只有加入域的电脑才有)

注意,这里的共享设置,会直接影响到Windows防火墙里的文件和打印机共享相关的规则的生效状态。

具体我们在下面的防火墙设置里做进一步介绍。

B. 在检查防火墙设置。

a. 在控制面板中找到"Windows Defender 防火墙",点击它。

b. 打开"Windows Defender 防火墙"设置界面。点击"高级设置"

c. 点击左侧的"入站规则",右侧找到属于"文件和打印机共享"组的所有规则,我们可以发现这些规则最右侧的已启用栏目里,都是"否"。表示这些规则都是出于未启用状态。

这时,如果防火墙出于开启状态,那么其他电脑是无法访问当前电脑上的共享的,会被防火墙阻止。

d. 我们可以前面讲到的"网络和共享中心"-"高级共享设置里",选择"启用文件和打印共享",并且点保存。

那么我们重新刷新一下防火墙的入站规则,就可以发现这些和"文件和打印机共享"有关的规则就处于生效状态。

其中最左侧的按绿色打勾标记,表示这条规则是允许规则,表示允许数据通过。

e. 对于防火墙高级设置中的"入站规则"。其中任何一条规则,我们都可以通过双击它,进行进一步设置。

比如:我们双击选择"文件和打印机共享(回显请求-ICMPv4-In)"

f. 在弹出的规则属性窗口,我们如果只是做简单修改,就 可以在"常规"选项卡里做以下改动:

●"已启用",勾选就表示启用这条规则。 不勾选,就表示这条规则不生效。

●"允许连接"选中就表示符合这条规则的数据允许通过防火墙。

●"阻止连接"选中就表示符合这条规则的数据会被防火墙阻止。

g. 一旦设置为"阻止连接,并且点"应用"和"确定"

那么我们就可以发现这条"文件和打印机共享(回显请求-ICMPv4-In)"的规则就处于生效状态,并且右侧有个红色的禁止标记。

此时,其他电脑如果尝试 ping 当前电脑,就会出现 失败,无法收到响应的情况。会提示请求超时。

总结一下:

通过以上例子,我们需要知道,一旦出现无法连接共享,甚至连ping都无法获取响应的时候,我们就需要看:

●在"网络和共享中心"-"高级共享设置"里是否开启了"文件和打印机共享"

●和文件和打印机共享相关的那些防火墙规则是否有生效。并且这些规则都必须是"允许连接"

h. 如果还是无法共享,或者觉得设置防火墙规则麻烦,我们可以有个偷懒方法。就是彻底关闭Windows自带的防火墙,这个是实在没有办法的办法。正常情况下,我还是建议开启防火墙,以增加电脑安全性。

关闭防火墙的方法如下:

在"Windows Defender防火墙" 设置界面点击左侧的"启用或关闭Windows Defender防火墙"

把"专用网络设置","共用网络设置,"域网络设置(只有加入域的电脑才有)"中全部选择"关闭Windows Defender防火墙"并点"确定"

这样我们的防火墙就处于关闭状态了。这样一来,至少防火墙不会成为阻止共享的原因。

不过在此强调,如非必要,不要关闭防火墙。我们尽量设置好规则。

3. 关于网络位置的配置文件的简单知识。

(1) 网络位置配置的作用。

在之前的防火墙设置和高级文件和打印机共享设置里,我们都可以看到以下几个名称的配置文件:

●来宾或公用

●专用

●域

防火墙设置

高级共享设置

对于这些网络位置的配置文件,我的理解就是允许用户根据不同的网络环境,使用不同的共享和防火墙策略。比如如果在公共网络,安全性比较差的情况下,我们就可以关闭共享。同时使用更加严格的防火墙策略。

(2) 怎样修改电脑的网络位置。

1) 点"开始"—"设置"

2) 点“网络和Internet”.

3) 根据自己实际使用哪个网络,选择合适的网络类型。

●如果是无线网络,就点 WLAN

●如果是有线网络,就点 以太网

4) 如果有多个有线网络连接的,就点实际使用的那个,通常它会处于"已连接状态",鼠标左键点击它。

5) 此时,我们就可以修改我们的网络配置文件为"公用"或者"专用"或者"域"。 只有加入域的电脑,才会显示"域"这个网络配置文件。

通过以上的方法,可以解决绝大多数的由于网络设置和防火墙设置不当导致的无法共享问题。

今天的内容就到这里。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。