针对局域网内电脑只能通过IP地址访问的问题,以下是综合解决方案:
### 一、修改Hosts文件(推荐)
**编辑Hosts文件**
在每台无法通过计算机名访问的电脑上,打开`C:\Windows\System32\drivers\etc\hosts`文件,添加以下行(格式:`IP地址 计算机名`):
```
192.168.1.100 电脑名或计算机名.local
```
保存并退出。
**重启网络服务**
打开命令提示符(CMD),依次执行以下命令重启相关服务:
```bash
net stop lanmanserver
net start lanmanserver
```
或者通过服务管理器(services.msc)重启`LANMANWORKS`服务。
### 二、检查网络共享设置
**启用文件和打印机共享**
- 右键点击“我的电脑”或“此电脑”,选择“属性”。
- 进入“共享”选项卡,勾选“网络发现”和“文件共享”。
- 点击“高级共享”,确保“共享此文件夹”已启用。
**配置防火墙规则**
- 打开“控制面板” > “系统和安全” > “Windows Defender 防火墙”。
- 允许“文件和打印机共享”通过防火墙。
- 若使用第三方防火墙,需在规则中添加允许局域网通信的规则。
### 三、排查DNS和网络配置
**检查DNS设置**
- 在每台电脑的`hosts`文件中添加服务器IP与计算机名的映射(如上所述)。
- 若使用域名解析,需在DNS服务器中正确配置主机记录。
**修复网络协议**
- 打开“控制面板” > “网络和共享中心” > “更改高级共享设置”。
- 确保“网络发现”和“文件共享”已启用,并配置正确的网络协议(如TCP/IP)。
### 四、其他注意事项
- **禁用IPv6** (可选):若网络仅使用IPv4,可尝试在本地连接属性中禁用IPv6协议。
- **检查组策略** :在域环境中,检查组策略是否限制了计算机名解析。
- **重启设备** :部分情况下,重启电脑可解决临时网络配置问题。
通过以上步骤,通常可以解决局域网内仅能通过IP访问的问题。若问题仍未解决,建议检查网络硬件连接或咨询网络服务商支持。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。