最近发现公司同事无法ping通我的电脑,但是我可以正常ping通他们的。网上也找了好多解决方案,最后总结了一下,是因为windows有网络类型一说。即公用网络,专用网络等。
解决方法
我自己的在连接到公司网络的时候,可能默认设置为公用网络了。windows的每种网络类型,都有不同的访问策略,以保证网络安全。而公用网络是默认是不允许其他电脑ping通的,就是网上其他解决方案里的防火墙入站规则。所以我把我的连接从公用网络改为专用网络,别人就可以ping通了。
所以我认为解决这个问题的思路如下:
- 先看自己网络连接的类型。想要别人ping通自己,至少要是专用网络,至于如何把公用网络改为专用网络,见文章下面的说明;
- 如果已经是专用网络了,再看是不是改动防火墙入站规则,或者是不是需要开启网络发现,网络共享等设置,这个修改可参见下面的文章:
- https://blog.youkuaiyun.com/wudinaniya/article/details/80956158
- https://blog.youkuaiyun.com/qq_36444936/article/details/87792667
修改window的网络连接类型
方法一,针对早期win10
- 打开Windows “设置”程序,点击“网络和Internet”;
- 左侧选择"状态"项,右侧点击"更改连接属性"图标。
- 弹出"网络连接属性"对话框。选择"网络配置文件"选项区,按需勾选“公用”或者“专用”单选框。
方法二
使用命令行终端,我用的powershell,没试cmd。
使用PowerShell,需要以管理员方式运行。
- 查看指定连接的网络类型,其中WLAN是网络连接名称,可以通过ipconfig查看,我的是以太网:
Get-NetConnectionProfile -InterfaceAlias 'WLAN'
2. 将 WLAN 的网络类型进行更改:
Get-NetConnectionProfile -InterfaceAlias 'WLAN' | Set-NetConnectionProfile -NetworkCategory Public
-NetworkCategory 参数可以指定 Public「公用网络」或 Private「专用」网络两个值来进行类型切换。