千恋*万花

  • 首页
  • 个人简历
  • 文章分类
    • 后端开发
    • 运维
    • 基础知识
    • 笔记
    • 工作运维记录
    • 随笔
    • 未分类文章
萌奈の笔记簿
分享我的努力,希望为你助力
  1. 首页
  2. 运维
  3. Linux
  4. 正文

WSL2 主机IP获取与代理配置

2022-09-29 5474点热度 0人点赞 2条评论

需求

萌奈酱终于听信了他人的建议,仔细研究了WSL1和WSL2的区别,分析了两者的利弊,最终决定抛弃WSL1,升级使用WSL2。
之前我不使用WSL2,根本原因是因为WSL2的网络很讨厌,每次重启都会发生变化,不像WSL1,永远都是127.0.0.1。这次我转而使用WSL2,首先就是要解决网络问题。

代码

#!/bin/bash

export HOST_IP=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
export WSL_IP=$(hostname -I | awk '{print $1}')

export hostip=$HOST_IP
export wslip=$WSL_IP

# 以下是代理的配置方式,若你所处的网络环境需要代理才能访问互联网(例如公司的内网中)请配置以下内容。
PROXY_URL="http://${HOST_IP}:65533"

export http_proxy="${PROXY_URL}"
export https_proxy="${PROXY_URL}"

git config --global http.proxy "${PROXY_HTTP}"
git config --global https.proxy "${PROXY_HTTP}"

配置

将上述代码写好,然后保存到 /etc/profile.d 目录下即可,至于文件名嘛,随便起一个,后缀名是 .sh 的就好啦。
要注意的是,在这个目录下保存的文件,是针对Linux下全部用户生效的,如果想仅针对自己的用户生效,那么将代码复制到 ~/.bashrc 文件里的末尾即可。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: ip linux shell Windows wsl wsl2
最后更新:2022-12-26

初音萌奈

我是练习时长 三年半 的后端开发程序员 谢谢你参观我的博客! 本网站现已支持IPv6 ☞ 个人简历 ☜

点赞
< 上一篇
下一篇 >

文章评论

  • null

    我的win10,用的也是 wls2 但是通过 cat /etc/resolv.conf 获取的 ip 是网关的,这是怎么回事呀?

    2022-12-14
    回复
    • 初音萌奈

      @null <code> cat /etc/resolv.conf </code>获取到的的确是网关的IP,这个情况是正确的,WSL访问互联网时,<strong>是以windows的IP地址作为网关来访问网络的</strong>,在这个问题中,你可以把windows当做一个路由器来理解。</br>在windows的任务管理器中,你应该能找到一个“以太网vEthernet (WSL)”,这是一个虚拟网卡,这个虚拟网卡的IPv4地址就是你所说的“网关IP”。</br>这个IPv4地址对于windows来说,是在这张虚拟网卡上(这个虚拟网络中)的IP地址;对于WSL来说,它若想访问网络,它路由的下一跳是网关这个IP地址。

      2022-12-26
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 初音萌奈 取消回复
    文章目录
    • 需求
    • 代码
    • 配置

    COPYRIGHT © 2025 HatsuneMona ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    晋ICP备17007130号-4