设计类参考网站推荐,巴适网站建设,做app网站的软件有哪些内容,空间怎么做网站在断网情况下#xff0c;通过网线直连 Windows 笔记本 和 Ubuntu 服务器#xff0c;并使用 VSCode 访问服务器及 Docker 容器 的步骤如下#xff1a;1. 物理连接#xff08;网线直连#xff09;
1.1 使用网线连接
用 网线#xff08;Cat5e 或更高#xff09; 连接 Windo…在断网情况下通过网线直连 Windows 笔记本 和 Ubuntu 服务器并使用 VSCode 访问服务器及 Docker 容器 的步骤如下1. 物理连接网线直连
1.1 使用网线连接
用 网线Cat5e 或更高 连接 Windows 笔记本和 Ubuntu 服务器的网口通常 eth0 或 enpXsY。
1.2 手动配置 IP 地址
Windows 笔记本端手动设置 IPv4
打开「网络和共享中心」 → 「更改适配器设置」右键 以太网有线连接 → 「属性」双击 「Internet 协议版本 4 (TCP/IPv4)」设置
IP 地址192.168.1.2子网掩码255.255.255.0默认网关留空DNS可留空或 8.8.8.8 备用确认保存Ubuntu 服务器端手动设置 IP
sudo ip addr add 192.168.1.1/24 dev eth0 # 临时设置
# 或永久修改Ubuntu 18.04 使用 netplan
sudo nano /etc/netplan/01-netcfg.yamlnetwork:version: 2renderer: networkdethernets:eth0:addresses: [192.168.1.1/24]dhcp4: no应用配置
sudo netplan apply测试连通性
在 Windows 上ping 192.168.1.1在 Ubuntu 服务器上ping 192.168.1.2如果 ping 不通检查
网线是否插好防火墙是否关闭sudo ufw disable网卡是否启用ip link show2. 配置 SSH 连接VSCode 远程访问
2.1 Ubuntu 服务器端确保 SSH 已安装
sudo apt update sudo apt install openssh-server -y
sudo systemctl start ssh
sudo systemctl enable ssh检查 SSH 状态
sudo systemctl status ssh2.2 Windows 端VSCode 配置
安装 VSCodehttps://code.visualstudio.com/安装「Remote - SSH」扩展Microsoft 官方插件配置 SSH 连接
按 Ctrl Shift P → 输入 「Remote-SSH: Open Configuration File」选择 C:\Users\你的用户名\.ssh\config添加Host Ubuntu-ServerHostName 192.168.1.1User 你的用户名Port 22连接服务器
按 F1 → 输入 「Remote-SSH: Connect to Host」 → 选择 Ubuntu-Server输入密码或使用 SSH 密钥认证3. 访问 Docker 容器
3.1 Ubuntu 服务器端启动 Docker 容器
sudo docker run -d -p 8080:80 --name my-nginx nginx检查容器是否运行
sudo docker ps输出示例
CONTAINER ID IMAGE COMMAND PORTS NAMES
abc123 nginx /docker-entrypoint… 0.0.0.0:8080-80/tcp my-nginx3.2 从 Windows 访问 Docker 容器
方法 1通过 VSCode 终端访问
在 VSCode 的 「终端」 运行curl http://localhost:8080因为 VSCode 已 SSH 连接到服务器localhost 指代服务器
方法 2从 Windows 浏览器访问
在 Windows 浏览器输入http://192.168.1.1:8080应该能看到 Nginx 欢迎页面。4. 常见问题解决
4.1 SSH 连接失败
检查 SSH 服务sudo systemctl status ssh关闭防火墙sudo ufw disable检查 IP 配置ip a4.2 Docker 容器无法访问
检查端口映射sudo docker ps确保 PORTS 列显示 0.0.0.0:8080-80/tcp。检查 Docker 是否运行sudo systemctl status docker4.3 Windows 无法 Ping 通 Ubuntu
检查 Windows 防火墙
暂时关闭 Windows Defender 防火墙测试。
检查网卡状态
在 Windows 运行ipconfig确认 以太网适配器 的 IP 是 192.168.1.2。5. 总结步骤操作1网线直连 Windows 和 Ubuntu2Windows 设置 IP 192.168.1.2Ubuntu 设置 192.168.1.13Ubuntu 安装并启动 SSH (sudo systemctl start ssh)4VSCode 安装 Remote-SSH 插件并连接 192.168.1.15Ubuntu 运行 Docker 容器docker run -p 8080:80 nginx6Windows 浏览器访问 http://192.168.1.1:8080这样即使 断网也能通过 网线直连 VSCode SSH Docker 进行开发调试