Ubuntu20.04の基本設定をコピペで

Ubuntu 20.04をインストールしてからすぐやること。

スクリプト内では下記のプロセスが走ります。

  • ホストネームの設定
  • 固定IPアドレス、DNS、ドメインの設定
  • パッケージの最新化
sudo su -

# 変数として必要な情報を設定
HNAME=ubuntu-node
INT=ens160
IP=192.168.11.31/24
GW=192.168.11.1
DNS=192.168.11.1
DOMAIN=home.lab

# 設定
sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
sed -i "s/${HOSTNAME}/${HNAME}/" /etc/hosts

hostnamectl set-hostname ${HNAME}
cat <<EOF > /etc/netplan/90-user-config.yaml
network:
    ethernets:
        ${INT}:
            dhcp4: no
            addresses:
            - ${IP}
            gateway4: ${GW}
            optional: true
    version: 2
EOF
sed -i "s/#DNS=/DNS=${DNS}/" /etc/systemd/resolved.conf
sed -i "s/#Domains=/Domains=${DOMAIN}/" /etc/systemd/resolved.conf

reboot

sudo apt update
sudo apt upgrade

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA