翼度科技»论坛 编程开发 .net 查看内容

第34篇 局域网内两台电脑间互相访问

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
需要在局域网内远程电脑

1.方式一:

通过第三方工具,比如向日葵,AnyViewer等工具
2.方式二:远程桌面方式

步骤1. 首先,需在目标电脑上启用远程桌面连接功能。您可以点击“开始”图标,选择“设置” > “系统” > “远程桌面”,将“启用远程桌面”打开即可。

步骤2. 在搜索框中输入“远程桌面连接”,然后打开该应用程序。

步骤3. 在远程桌面连接界面中,输入您想要连接的电脑的IP地址,随后点击“连接”按钮。

注意:windows系统家庭版的不支持远程桌面连接
3.如果出现远程桌面可以互相连接上,但是ping ip地址显示请求超时,以下方式可解决

3.1 启用 ICMP 请求(允许 ping)


  • 被访问电脑的防火墙可能阻止了 ICMP 请求,这是导致 ping 超时的常见原因。
  • 你可以按照以下步骤允许 ICMP 请求:
Windows 防火墙启用 ICMP(允许 ping):

  • 打开控制面板 -> 系统和安全 -> Windows Defender 防火墙。
  • 点击左侧的高级设置,进入防火墙的高级安全设置。
  • 在左侧选择入站规则,在右侧点击新建规则。
  • 在规则类型中选择自定义,然后点击下一步。
  • 选择此程序为所有程序,点击下一步。
  • 在协议和端口部分,选择ICMPv4,然后点击下一步。
  • 保留默认的本地和远程 IP 地址设置,点击下一步。
  • 选择允许连接,然后点击下一步。
  • 根据需要应用规则到域、专用和公用网络,点击下一步。
  • 给规则起一个名称(如“允许 ICMP 请求”),点击完成。
Linux 防火墙启用 ICMP: 如果被访问电脑是 Linux 系统,你可以通过以下命令允许 ICMP 请求:
  1. sudo iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
  2. sudo iptables-save
复制代码
3.2 检查防火墙设置

远程桌面协议(RDP)通常通过端口3389,而 ping 使用的是 ICMP 协议,它并不通过特定的端口。因此,虽然远程桌面能够连接,但防火墙可能仍然阻止了 ICMP 请求。

  • 确认防火墙的设置是否只允许远程桌面而不允许 ping。
  • 尝试暂时关闭防火墙(仅限内部测试)来确认是否是防火墙问题:

    • Windows:
      1.   netsh advfirewall set allprofiles state off
      复制代码
    • Linux (基于 ufw):
      1.   sudo ufw disable
      复制代码

如果关闭防火墙后可以 ping 通,则说明防火墙规则导致 ICMP 被阻止,可以按照步骤1重新配置防火墙。
3.3 网络配置问题

如果启用 ICMP 请求后仍然无法 ping,可能是以下问题:

  • 路由器或交换机配置:一些网络设备可能会阻止 ICMP 请求,检查是否有设备对 ping 做了限制。
  • IP 地址冲突:确保两台电脑的 IP 地址唯一且不冲突。
  • 子网掩码:确保两台电脑的子网掩码配置正确,验证它们确实在同一个子网内。
3.4 诊断网络问题

使用 tracert 命令来检查路径上的问题:
  1. tracert [目标IP地址]
复制代码
这可以帮助你确认网络路径上的中间跳跃点是否出现问题。
总结

虽然远程桌面能够连接,但 ping 请求失败通常是由于防火墙或网络设备阻止了 ICMP 协议。按照上述步骤启用 ICMP 请求,或者调整防火墙设置后,你应该能够解决 ping 不通的问题。如果启用 ICMP 后问题仍然存在,进一步检查网络配置或设备限制。

来源:https://www.cnblogs.com/chenshibao/p/18470337
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具