WSL (Windows Subsystem for Linux)からプロキシ環境下でインターネット通信する手順
はじめに
プロキシ環境下においてUbuntu on WSLからインターネット通信ができずハマったのでメモしました.なお,WSL(バージョン2)では未だインターネット通信に成功していないので解決策をお持ちの方ご共有いただけると幸いです.
TL;DR
- WSLバージョンが2の場合,バージョンを1に設定する.
-
/etc/environment
ファイルに環境変数http_proxy
,https_proxy
を追記する.
手順
/etc/environment
ファイルに環境変数http_proxy
,https_proxy
を追記する.ディストリビューションはUbuntu 18.04を使用しています.
1. WSLバージョンを2から1に設定する
自分がここでハマりました.WSLのバージョンによってネットワーク周りの仕様が異なるためか,WSLバージョンが2のときプロキシ環境下でインターネット通信できないという問題が起きていました.ここではWSLバージョンを2から1に設定する手順を載せます.
もしプロキシ環境下においてUbuntu on WSL(バージョン2)からインターネット通信に成功した方がいらっしゃれば,コメント等で共有していただけると幸いです.
まずインストールされているディストリビューションを確認します.
> wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
WSLバージョンが2の場合は1に変更します.
> wsl --set-version Ubuntu-18.04 1
> wsl --list --verbose
NAME STATE VERSION
* Ubuntu-18.04 Stopped 1
2. /etc/environment
ファイルにプロキシの環境変数を追記する
/etc/environment
ファイルをスーパーユーザー権限で編集します.
$ sudo nano /etc/environment
以下をを追記します.プロキシサーバーのURLはhttp://proxy.example.com:8080/
とします.ご自身の環境に合わせて変更してください.
http_proxy=http://proxy.example.com:8080/
https_proxy=http://proxy.example.com:8080/
認証が必要な場合はhttp://username:[email protected]:8080
(ユーザー名: username
,パスワード: password
)のように書きます.
おわりに
本稿ではプロキシ環境下においてUbuntu on WSLからインターネット通信するための手順について記載しました.
繰り返しになりますが,もしプロキシ環境下においてUbuntu on WSL2からインターネット通信に成功した方がいらっしゃれば,コメント等で共有していただけると幸いです.
Author And Source
この問題について(WSL (Windows Subsystem for Linux)からプロキシ環境下でインターネット通信する手順), 我々は、より多くの情報をここで見つけました https://qiita.com/ashtkn/items/55c23d8b529e6d016c58著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .