シン・VPS 2GBプラン
OS: Ubuntu 22.04
ネームサーバ: Cloudflare
なぜ?: シン・VPSはIPv6非対応、$pnpm install
時にIPv6まわりでタイムアウトしてコケた
※未検証: この設定をしなくてもいけるのかも?→インストール&ビルドで後述
初期状態で存在するNetplan設定ファイルを確認 $ll /etc/netplan
cloud-initが生成するNetplan設定ファイル50-cloud-init.yaml
だけが存在
設定を確認
$ cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
ens3:
dhcp4: false
match:
macaddress: xx:xx:xx:xx:xx:xx
mtu: 1500
set-name: ens3
addresses: [xxx.xx.xx.xxx/24]
gateway4: xxx.xx.xx.1
nameservers:
addresses: [8.8.8.8,1.1.1.1]
コメント通りに、cloud-initによるネットワーク設定を無効にする設定ファイルを作成
$ vi /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}
50-cloud-init.yaml
がNetplanから除外されるようにリネーム
$ mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.backup
Netplan設定ファイルを新規作成
IPv6無効化永続のためにはaccept-ra: false
とlink-local: []
が必要
※初期状態の設定をコピペしつつNetplanに怒られない書き方に調整
※DNSリゾルバを個人的に1.1.1.1,1.0.0.1に変更