作成 2022.07.28
更新 2022.07.29
Ubuntu 22.04 ネットワーク設定
設定 Ubuntu 22.04 LTS
ホスト名
$ sudo hostnamectl set-hostname host1.example.com
$ hostname
DHCPクライアント /etc/netplan/00-installer-config.yaml がインストール時に自動作成されるが、 上書きは非推奨なので新たに作成する
/etc/netplan/99_config.yaml を新規作成。
元のファイルを old などに変更する
network:
  ethernets:
    eth0:
      dhcp4: true
  version: 2
$ sudo netplan try --timeout 10
$ sudo netplan apply
現在の DNS サーバー
$ sudo resolvectl status
IPv4, IPv6 固定IP /etc/netplan/00-installer-config.yaml がインストール時に自動作成されるが、 上書きは非推奨なので新たに作成する
/etc/netplan/99_config.yaml を新規作成。
元のファイルを old などに変更する
gateway4, gateway6 は非推奨となった
network:
  ethernets:
    eth0:
      dhcp4: false
      addresses:
        - 192.168.100.9/24
        - 2001:db8::a/64
      routes:
        - to: default
          via: 192.168.100.1
        - to: "::/0"
          via: 2001:db8::1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
    eth1:
      addresses:
        - 172.16.10.1/24
      mtu: 9000
  version: 2
$ sudo netplan try --timeout 10
$ sudo netplan apply
Firewall の状態
$ sudo ufw status
$ sudo ufw status numbered
Firewall の有効化/無効化 ssh で接続している場合は、Firewall を有効化する前に ssh を開けておく
$ sudo ufw allow 22/tcp
$ sudo ufw enable
$ sudo ufw disable
Firewall のポート開放 (IPv4/IPv6同時)
$ sudo ufw allow 80/tcp
Firewall のポート開放 (IPv4 tcp)
$ sudo ufw allow proto tcp to 0.0.0.0/0 port 22
Firewall の詳細設定 /etc/ufw/before.rules など。書式は iptables と同じオプション
$ sudo ufw enable
補足: yaml の記述
以下は同じ意味です。
nameservers: {addresses: [8.8.8.8, 8.8.4.4]}
nameservers:
  addresses: [8.8.8.8, 8.8.4.4]
nameservers:
  addresses: 
    - 8.8.8.8
    - 8.8.4.4
タグ: Ubuntu

©2004-2017 UPKEN IPv4