プログラミング

【PR】を含みます。

【Ubuntu 22.04 LTS】固定IPアドレスを設定する方法

【Ubuntu】固定IPアドレスを設定する方法

VirtualBoxにインストールしたUbuntu(22.04 LTS)に固定IPアドレスを設定する方法を解説します。

この記事ではWindowsPCを使用してますが、Macでも基本的な流れは同じです。

作業環境
  • Oracle VM VirtualBox 7.0.12
  • ホスト: Windows 10
  • ゲスト: Ubuntu 22.04 LTS

事前準備

Ubuntu(22.04 LTS)に固定IPアドレスを設定するために、必要な情報を確認します。

デフォルトゲートウェイとDNSサーバーの確認

デフォルトゲートウェイとDNSサーバーの確認方法は様々な方法がありますが、今回はWindowsPCのコマンドプロンプトで確認します。

  • 検索窓に①cmdと入力し、②コマンド プロンプトを押下します。

    デフォルトゲートウェイとDNSサーバーの確認方法説明画像1
  • ipconfig /allと入力し、Enterを押下します。

    Command
    Copy
    1. ipconfig /all
    デフォルトゲートウェイとDNSサーバーの確認方法説明画像2
  • デフォルトゲートウェイと⑤DNSサーバーを確認します。

    ※デフォルトゲートウェイとDNSサーバーは後ほど使用するためメモしてください。

    デフォルトゲートウェイとDNSサーバーの確認方法説明画像3

固定IPアドレスを決定する

確認したデフォルトゲートウェイ(ルーターのIPアドレス)が192.168.3.1ということで、固定IPアドレスとして192.168.3.2192.168.3.254の範囲で好きなものを割り当てることができます。

192.168.3部分は、デフォルトゲートウェイ(ルーターのIPアドレス)の値によって変化します。

IPアドレスは別の機器で使用されてないものを設定する必要があるため、192.168.3.100以上がおすすめです。

今回は、固定IPアドレスを192.168.3.101に設定します。

IPアドレスが使用されてないか確認する

念のため、設定する固定IPアドレス192.168.3.101が既に使用されてないかコマンドプロンプトで確認します。

  • ping 192.168.3.101と入力し、Enterを押下します。

    Command
    Copy
    1. ping 192.168.3.101
    IPアドレスが使用されてないか確認する方法説明画像1
  • 宛先ホストに到達できません。と表示されれば、IPアドレスは使用されてないことになります。

    ※IPアドレスが使用されている場合は、③のような表示になります。

    IPアドレスが使用されてないか確認する方法説明画像2
    IPアドレスが使用されてないか確認する方法説明画像3
  • 特に問題がなければ、④exitと入力後、Enterを押下し、コマンドプロンプトを終了させます。

    Command
    Copy
    1. exit
    IPアドレスが使用されてないか確認する方法説明画像4

ネットワークアダプターをブリッジアダプターに変更

固定IPアドレスを設定するために、ネットワークアダプターをブリッジアダプターに変更します。

  • Oracle VM VirtualBox マネージャーを開き、①対象のUbuntuを選択した状態で、②設定(S)を押下します。

    ネットワークアダプターをブリッジアダプターに変更説明画像1
  • ネットワークを押下します。

    ネットワークアダプターをブリッジアダプターに変更説明画像2
  • 割り当て(A):を④ブリッジアダプターに変更し、⑤OKを押下します。

    ネットワークアダプターをブリッジアダプターに変更説明画像3
  • 以上でブリッジアダプターの変更は完了です。

ネットワークインターフェース情報とサブネットマスクの確認

ネットワークインターフェースとサブネットマスクは、ゲストOS(Ubuntu)の「端末」でコマンドを実行し確認します。

  • アプリケーションを表示するをクリックします。

    ネットワークインターフェース情報のサブネットマスクの確認説明画像1
  • 端末をクリックします。

    ネットワークインターフェース情報のサブネットマスクの確認説明画像2
  • ip aと入力し、Enterを押下します。

    Command
    Copy
    1. ip a
    ネットワークインターフェース情報のサブネットマスクの確認説明画像3
  • enp0s3(ネットワークインターフェース)と⑤24(サブネットマスク)の値は後ほど使用するためメモしてください。

    ※今回はenp0s3に固定IPアドレスを設定します。

    ネットワークインターフェース情報のサブネットマスクの確認説明画像4

事前準備まとめ

固定IPアドレスに使用する情報は以下です。

  1. デフォルトゲートウェイ
    192.168.3.1

  2. DNSサーバー
    192.168.3.1

  3. 固定IPアドレス
    192.168.3.101

  4. ネットワークインターフェース
    enp0s3

  5. サブネットマスク
    24

Ubuntu(22.04 LTS)に固定IPアドレスを設定

  • 設定ファイルが格納されている「netplan」ディレクトリに移動します。

    cd /etc/netplan/と入力し、Enterを押下します。

    Command
    Copy
    1. cd /etc/netplan/
    IPアドレスを固定化説明画像1
  • 既存の設定ファイル名を確認します。

    llと入力し、Enterを押下します。

    Command
    Copy
    1. ll
    IPアドレスを固定化説明画像2
  • ipアドレスを固定するための設定ファイルを作成します。

    Netplanでは「*.yaml」ファイルが昇順で全て読み込まれます。

    複数の「*.yaml」ファイルが存在する場合は、一番最後に読み込まれファイルの設定値が優先されます。

    そのため、今回は「99_config.yaml」という名前で設定ファイルを作成します。

    sudo nano 99_config.yamlと入力し、Enterを押下します。

    Command
    Copy
    1. sudo nano 99_config.yaml
    IPアドレスを固定化説明画像3
  • パスワードの入力を求められた場合、④パスワードを入力し、Enterを押下します。

    IPアドレスを固定化説明画像4
  • 設定ファイルに事前準備で確認した情報を反映させます。

    ※各行のインデントも意味があるため、変更しないように注意してください。

    ネットワークインターフェースの値を入力します。

    固定IPアドレスの値を入力します。

    サブネットマスクの値を入力します。

    デフォルトゲートウェイの値を入力します。

    DNSサーバーの値を入力します。

    text
    Copy
    1. network:
    2.   version: 2
    3.   renderer: networkd
    4.   ethernets:
    5.     enp0s3:
    6.       dhcp4: false
    7.       dhcp6: false
    8.       addresses: [192.168.3.101/24]
    9.       routes:
    10.         - to: default
    11.           via: 192.168.3.1
    12.       nameservers:
    13.         addresses: [192.168.3.1, 8.8.8.8, 8.8.4.4]
    IPアドレスを固定化説明画像5
  • 設定ファイルをCtrl + Sで保存します。

  • 設定ファイルをCtrl + Xで閉じます。

  • 設定ファイルのパーミッションを変更します。

    sudo chmod 600 *.yamlと入力し、Enterを押下します。

    Command
    Copy
    1. sudo chmod 600 *.yaml
    IPアドレスを固定化説明画像6
  • 設定ファイルの反映を行います。

    sudo netplan applyと入力し、Enterを押下します。

    WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.という警告が表示された場合、⑫sudo rebootでOSを再起動することで設定を反映できます。

    Command
    Copy
    1. sudo netplan apply
    IPアドレスを固定化説明画像7
  • ip aと入力後、Enterを押下し、設定した⑭IPアドレスが反映されていることを確認します。

    Command
    Copy
    1. ip a
    IPアドレスを固定化説明画像8
  • 以上でIPアドレスの固定化は完了です。

Linuxを初めて学ぶ方におすすめの1冊

アイコン画像

もみじ

私も「新しいLinuxの教科書」でLinuxの学習をしましたが、初めてでもとても読みやすい構成でした。

コマンド1つ1つを丁寧に解説してくれることは勿論のこと、実際に手を動かしながら学ぶことができるので、初心者でも安心して学習できます。

-プログラミング
-, ,