wsl-ubuntuのIPアドレスを修正する方法
1. 方法 1
/etc/netplan/ ディレクトリを開きます。このディレクトリには、Ubuntu のネットワーク構成が保存されています。
cd /etc/netplan
デフォルトのネットワーク構成ファイルをバックアップします。
sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak
ネットワーク構成ファイルを編集し、
sudo vi 01-network-manager-all.yaml
以下の内容をファイルに追加し、実際のネットワーク状況に応じて静的IPとサブネットマスクを入力してください。
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [172.22.76.255/20]
ネットワーク プロファイルを保存して終了します。
新しいネットワーク構成を適用し、
sudo netplan apply
このようにして、WSL Ubuntu の IP を静的 IP として固定でき、システムの再起動時に変更されません。動的 IP を復元する場合は、ネットワーク構成ファイル内の静的 IP 情報を削除するか、バックアップから元のファイルを復元します。
2. 方法 2 (非推奨)
このソリューションは、wsl の静的 IP を設定するのに役立ちました。試してみてください。
Windows ホストで次のコマンドを実行します。
netsh interface ip add address "vEthernet (WSL)" 192.168.99.1 255.255.255.0
WSL Linux マシンで次の操作を実行します。
ip addr add 192.168.99.2/24 broadcast 192.168.99.255 dev eth0 label eth0:1
ただし、システムの再起動後にこの IP を保持するには、スタートアップ プログラムでこれらのコマンドを設定する必要があります。
crontab -e
--- add
@reboot ip addr add 192.168.99.2/24 broadcast 192.168.99.255 dev eth0 label eth0:1
---
終わり!