Ubuntu 23.04 IP アドレスを固定割り当てに変更する方法
環境
Ubuntu 23.04
操作方法
1.インストーラーのデフォルト設定は無効化する
# 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
# 新規作成
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 が不要な場合は、以下のようにして無効化します。
# 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