前置き
もー本当にubuntuのネットワーク分からん!
netplan? NetworkManager? nmtui? /etc/NetworkManager/interfaces?
結局どれ使えばうまいこと動くんだよ!
ということでもう小難しい話は無しに動いた設定そのまま出します.
以下前提.これ以外の環境での動作は一切保証しません!
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
netplanを使う
私の環境ではnetplanの設定でうまくいきました.
$ cd /etc/netplan
$ ls
00-installer-config.yaml 01-config.yaml
00-installer-config.yamlははじめからあったやつです.
YAML
# This is the network config written by 'subiquity'
network:
version: 2
renderer: NetworkManager
01-config.yamlを作成しました.
enp0s25ってところは $ ip a でもしていい感じに設定してください.
YAML
network:
renderer: networkd
ethernets:
enp0s25:
addresses: [192.168.1.108/24]
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
routes:
- to: default
via: 192.168.1.1
version: 2
この設定でIPアドレス192.168.1.108に固定されます.
最後に適用!
$ sudo netplan apply
$ ip -br a | grep enp0s25
enp0s25 UP 192.168.1.108/24
以上!
余談:初めてCode Block Proっていうプラグイン使ったけど見た目が最高すぎる.