Monday, April 26, 2021

Windows 10 WSL 2 IP 變動 使用 xwindow 的解法

 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


No comments: