wsl2网络桥接和修改hostname
Table of Contents
桥接
先用ctrl安装点击这两个无线和有线适配器,然后右击选择桥接连接。就会创建出一个网桥。
然后 右击wsl的网络适配器,选择添加到桥,就显示桥接到了网桥。
最后在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