WSL 桥接设置静态IP(快速)

Windows配置

控制面板里找到网络适配器,多选个人网络和WSL网卡,右键选择桥接,不用设置ip网关这类了

WSL配置

把以下内容用脚本放入 ~/.bashrc 自启动即可,避免每次配置,IP保持与个人网络网段一致

bash 复制代码
# vEthernet(WSL(Hyper-Vfirewall))需桥接
## 注意事项:
## 1. wsl --shutdown后,再桥接,脚本执行后保证网段一致方可上网,网段不一致则"Destination Host Unreachable"(配置网桥出现异常错误,需删除重配)
## 2. 若取消固定ip,先关闭脚本执行,再wsl --shutdown后,再取删除桥接(禁用会导致主机不可联网)
## 3. Temporary failure in name resolution:桥接异常,关闭桥接后重启或等待一段时间
# 清空 eth0 网卡上所有已配置的 IP 地址(IPv4 / IPv6 都会清掉)
## 常用于手动重置网络、避免旧 IP / 多 IP 冲突
## 会立即断网,如果是远程 SSH,这一步之后就可能连不上
sudo ip addr flush dev eth0
# 给 eth0 配置静态 IP 地址 192.168.0.101,子网掩码 24 位(255.255.255.0)
## 此时本机 IP 生效,但还不能访问其他网段
sudo ip addr add 192.168.0.101/24 dev eth0
# 添加默认路由(网关)
## 所有目的地址不在本机网段的流量,都发给 192.168.0.1
## via = 下一跳地址(路由器 / 网关)
## dev eth0 = 从 eth0 发出
sudo ip route add default via 192.168.0.1 dev eth0

# [免密配置] 首次运行需要密码,执行以下命令后可免密:
# echo "$(whoami) ALL=(ALL) NOPASSWD: /sbin/ip" | sudo tee /etc/sudoers.d/ip-nopasswd
# sudo chmod 440 /etc/sudoers.d/ip-nopasswd

# 远程连接
# ssh [用户名]@[服务器IP地址]

# 网络模式
## NAT(Network Address Translation)
### 虚拟机通过宿主机拿到私有网段上网
##  桥接(Bridged Adapter)
### 虚拟机和宿主机在同一局域网
相关推荐
Linux-lucky8 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默8 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk81639 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
爱莉希雅&&&11 小时前
GitLab 完整学习笔记
linux·运维·服务器
风笙97811 小时前
[文件系统]文件系统挂载与卸载详解
linux
GeW11 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux·数据库
博客zhu虎康12 小时前
实现局域网P2P通信:内网发送消息
网络·网络协议·p2p
吴声子夜歌12 小时前
Kubernetes权威指南——网络原理(一)
网络·容器·kubernetes
陈希12313 小时前
Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位
linux·服务器·网络
国科安芯14 小时前
从遥控到自治:ASP4644S2B支撑星载电源健康管理与容错配电
网络·单片机·嵌入式硬件·安全·dcdc·低轨卫星·商业航天