Windows 10 WSL 2 IP 變動的解法
Widows 10 19042 以後, WSL 已可使用 WSL2 , 在windows 10 中可以安裝 Debian or UBUNTU等等LINUX 環境, 但是有一個小問題, 每次重新啟動後, WSL 環境的網路卡IP 都會變來變去 .
如果要用 Xwindow 連接到本機的螢幕顯示些圖形界面或影像資料, 都必須查詢主機本身的IP
(WSL 1 可以用DISPLAY=localhost:0.0 即可, WSL 2 無法用 DISPLAY=localhost:0.0)
為了能在登入時自動設定export DISPLAY=新IP:0.0
可以在 WSL 環境中 的/etc/resolv.conf 中找到 nameserver=xxx.xxx.xxx.xxx
只要在登入時自動設定 xwindow 顯示的位置僅需將 上面的IP 取出, 嵌入 .bashrc 即可
在 .bashrc 中嵌入下面的指令即可
export DISPLAY=`cat /etc/resolv.conf|grep nameserver|awk '{print $2}'`:0.0