VSCODE 远程开发无法在本地访问项目的网页

在使用vscode进行远程开发时,可能会遇到下面这种情况:

以vite为例 项目运行成功了,提示打开localhost:5173或者其他端口。但是当我们在本地打开时却会发现无法访问。

VSCODE 远程开发无法在本地访问项目的网页

图中是端口的两种状态,通过查看端口可以得知5173端口是正常且正在运行,此时Running Process也会显示占用的程序。

而5174这个端口就是没有占用的状态。

一般遇到这种情况可以先看一下你的服务器是否是同时具有ipv4,ipv6。并且你的本地网络不含ipv6。
服务器上可以使用ifconfig命令进行查看

VSCODE 远程开发无法在本地访问项目的网页

有这个就表示是存在ipv6的。我们只需要禁用掉服务器ipv6即可。

 

  1. 编辑 /etc/sysctl.conf 文件:

sudo nano /etc/sysctl.conf
  1. 在文件末尾添加以下行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

这将禁用所有网络接口的IPv6。

  1. 保存并关闭文件。

  2. 执行以下命令以使更改生效:

sudo sysctl -p

这将重新加载sysctl.conf文件并使更改生效。

  1. 检查IPv6是否已被禁用。您可以使用以下命令来检查:

ip a | grep inet6

如果IPv6已被禁用,您将不会看到任何IPv6地址。

请注意,禁用IPv6可能会影响某些应用程序的功能,并且可能不是最佳的解决方案。如果您遇到网络问题,建议您先尝试其他解决方案,例如配置防火墙规则或更新网络驱动程序。

给TA打赏
共{{data.count}}人
人已打赏
游戏

幻兽帕鲁出现Format Error:Example 127.0.0.1:7777怎么办

2024-1-31 0:45:46

AI

AI Tech Viral -热门 AI 工具排名

2023-4-28 18:10:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索