如何应对Windows端vEthernet (WSL)IP经常变化
Windows端vEthernet (WSL)的IP会经常变化
该如何应对呢,其实在wsl子系统里面,如ubuntu中可以通过获取DNS获取得到windows端对应的wsl的ip,它通常可用于wsl子系统内向外部传输数据,如显示数据
获取DNS信息可以通过系统的/etc/resolv.conf 这个文件获取,比如一个resolv.conf文件配置如下:
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: # [network] # generateResolvConf = false nameserver 172.20.32.1
可通过以下脚本获取到IP内容
# grep nameserver /etc/resolv.conf | sed 's/nameserver //' 返回172.20.32.1
如果要使用xlaunch等工具进行界面数据传输的话,可以在在.bashrc中进行添加一行即可:
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
每天进步一点点!