5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Hyper-V + Ubuntu 22.04] IPアドレスを固定する方法

Posted at

はじめに

Hyper-V (Windows10)でIPアドレスを固定するのに手こずってしまったので備忘録として投稿します。

1. ホストOS側の設定(Hyper-Vの設定)

[仮想スイッチマネージャー」を開きます。
image.png
[接続の種類]で[内部ネットワーク]を選択し、仮想スイッチを作成します。
image.png
仮想マシンの設定から[ネットワークアダプター]を開きます。
さきほど作成した[Internal-Switch]を選択します。
image.png

2. ホストOS側の設定(ネットワークアダプタの設定)

ファイル名を指定して実行([Ctrl + R]を同時押し)を開きます。
[ncpa.cpl]と入力して[ネットワーク接続]の設定画面を開きます。
image.png
さきほど作成した[Internal-Swtich]を右クリックしプロパティを開きます。
image.png
[プロパティ] > [インターネットプロトコルバージョン4]のプロパティを開き次の通り入力します。
※IPアドレスは適宜変更してOKです。

  • IPアドレス: 10.100.1.254
  • サブネットマスク: 255.255.0.0
  • デフォルトゲートウェイ: 空欄
  • 優先DNSサーバー: 空欄
  • 代替DNSサーバー: 空欄
    image.png

3. ホストOS側の設定(NATテーブルの作成)

PowerShellを管理者権限で開きます。
下記のNATテーブルを追加するコマンドを入力します。

New-NetNat -Name "10.100.1.0/24" -InternalIPInterfaceAddressPrefix 10.100.1.0/24

※削除したい場合は下記のコマンドを入力してください。

# NATテーブルの一覧を表示
Get-NetNat | fl *
# さきほど作成したNATテーブルを削除
Remove-NetNat "10.100.1.0/24"

4. ゲストOS側の設定(Ubuntu 22.04)

以下のコマンドを入力してIPアドレスを変更します。

nano /etc/netplan/00-installer-config.yaml

下記の通りファイルを変更します。

00-installer-config.yaml
network:
  ethernets:
    eth0:
      addresses:
        - 10.100.1.1/16
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      routes:
        - to: default
          via: 10.100.1.254
  version: 2

変更を反映します。

netplan apply

5. pingコマンドで疎通確認

# 執筆環境におけるルーター(ホストマシンと同一ネットワーク)に到達できるか?
ping 192.168.1.1
# Google Public DNSに到達できるか?
ping 8.8.8.8
# 名前解決できるか?
ping google.com
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?