wsl2网络桥接和修改hostname

Table of Contents

桥接

wsl2网络桥接和修改hostname.org_20250228_191739_j0xgHa.png

先用ctrl安装点击这两个无线和有线适配器,然后右击选择桥接连接。就会创建出一个网桥。

然后 右击wsl的网络适配器,选择添加到桥,就显示桥接到了网桥。

wsl2网络桥接和修改hostname.org_20250228_190354_5XtnIs.png

最后在wsl2中用 sudo dhclient eth0 重新获取dhcp之后就顺利和宿主机在同一个网络中了。

修改hostname

一般在wsl创建的时候是用windows相同的hostname的,所以在wsl桥接到网络中的时候, 会让两个[hostname].local 冲突导致只能访问到一台 。所以在设置号桥接之后,最好再修改掉主机,让其和windows的主机名不同。

/etc/wsl.conf

wsl 修改主机名的方式和linux不同,通过/etc/hostname修改主机名,每次重启之后都会被覆盖。查阅文档之后发现需要修改/etc/wsl.conf

在conf文件后面追加下面的几个字段,选择好自己的new hostname就可以了。

[network]
hostname = [new hostname]
generateHosts = false

/etc/hosts.conf

然后修改hosts.conf

127.0.1.1       [old hostanme].    [old hostname]

#改成new hostname
127.0.1.1       [new hostname].    [new hostname]

最后

修改完毕之后重新启动wsl就完成了。(我的似乎还要重新设置一遍桥接,然后重新dhcpclient 获取ip,如果碰到网络的问题 就重新设置一下网络)

wsl -t Ubuntu
wsl -d Ubuntu