Ubuntu 23.04 IP アドレスを固定割り当てに変更する方法

環境
Ubuntu 23.04

操作方法
1.インストーラーのデフォルト設定は無効化する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.org
# vi /etc/netplan/01-netcfg.yaml
# mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.org # vi /etc/netplan/01-netcfg.yaml
# mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.org
# vi /etc/netplan/01-netcfg.yaml

# 新規作成

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
network:
ethernets:
# ネットワークインターフェース名
enp1s0:
dhcp4: false
# IP アドレス/サブネットマスク
addresses: [10.0.0.40/24]
# デフォルトゲートウェイ
# [metric] : 優先度を設定 (複数の NIC 搭載の場合に指定)
# 値が低い方が優先度高
routes:
- to: default
via: 10.0.0.1
metric: 100
nameservers:
# 参照するネームサーバー
addresses: [10.0.0.20,10.0.0.21]
# DNS サーチベース
search: [arkgame.com,server.org]
dhcp6: false
version: 2
network: ethernets: # ネットワークインターフェース名 enp1s0: dhcp4: false # IP アドレス/サブネットマスク addresses: [10.0.0.40/24] # デフォルトゲートウェイ # [metric] : 優先度を設定 (複数の NIC 搭載の場合に指定) # 値が低い方が優先度高 routes: - to: default via: 10.0.0.1 metric: 100 nameservers: # 参照するネームサーバー addresses: [10.0.0.20,10.0.0.21] # DNS サーチベース search: [arkgame.com,server.org] dhcp6: false version: 2
network:
  ethernets:
    # ネットワークインターフェース名
    enp1s0:
      dhcp4: false
      # IP アドレス/サブネットマスク
      addresses: [10.0.0.40/24]
      # デフォルトゲートウェイ
      # [metric] : 優先度を設定 (複数の NIC 搭載の場合に指定)
      # 値が低い方が優先度高
      routes:
        - to: default
          via: 10.0.0.1
          metric: 100
      nameservers:
        # 参照するネームサーバー
        addresses: [10.0.0.20,10.0.0.21]
        # DNS サーチベース
        search: [arkgame.com,server.org]
      dhcp6: false
  version: 2

2.設定を反映する
# netplan apply

3.ipアドレスを確認する
# ip addr

4.IPv6 が不要な場合は、以下のようにして無効化します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
# sysctl -p
# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf # sysctl -p
# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
# sysctl -p

 

Ubuntu 23.04

Posted by arkgame