wsl ip地址变化
wsl 对于我个人而言作为开发环境非常好用,但是ip地址启动就变化,造成了很大的不便;整理思路,每次启动自动把ip 写到hosts里面搜索了一下果然有很多方案
记录一下
新建一个文件 比如host.rc
#! /bin/bash IP=`ip a show eth0 | grep "inet " | awk '{print $2}' | awk -F "/" '{print $1}'` EXP="s/[0-9.]+\s+www.local.sk.com/${IP} www.local.sk.com/g" echo "$EXP" cp /mnt/c/Windows/System32/drivers/etc/hosts hosts sed -r -i "$EXP" hosts cat hosts > /mnt/c/Windows/System32/drivers/etc/hosts rm hosts
注意修改domain: www.local.sk.com 换成自己的就可以了;多个domain 多追加一行
自己使用一下测试了一下
source host.rc
然后设置下linux开机启动就行了
比如:
在 /etc/profile.d/ 目录下建个ip.sh 每次wsl 进入服务器就会自动执行
#!/bin/bash
source /mnt/e/wsl/ubuntu/host.rc
参考的地址:https://www.freesion.com/article/77211367024