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

posted @   PHP01  阅读(331)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示