NUC(NUC7PJYH)のネットワーク(netplan)とSSH(openssh-server)の設定

はじめに

前回に続けてネットワーク(netplan)の設定と SSH(openssh-server)の設定を行なっていきたいと思います。

ネットワーク(netplan)の設定

まずログインしした後、有線のインターフェイス名を確認しておきます。

$ ifconfig -a
enp2s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:00:00:00:00:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

私の場合は enp2s0 でした。
ネットワークの設定ファイルを弄っていきます。

$ sudo vim /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.
# 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

これに DHCP、固定 IP の設定、ゲートウェイの設定、DNS の設定を加えました。
この場合の設定は DHCP による割り当ては使わず、固定 IP(192.168.10.110)使う設定になっています。
これだけだとインターネットに繋げないのでゲートウェイや DNS のアドレス(ルーターの IP と同じでした)も設定しました。

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# 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
    renderer: networkd
    ethernets:
        enp2s0:
            dhcp4: no
            dhcp6: no
            addresses: [192.168.10.110/24]
            gateway4: 192.168.10.1
            nameservers:
                addresses: [192.168.10.1]

その後設定を再読み込みします。

$ sudo netplan apply
$ ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.110  netmask 255.255.255.0  broadcast 192.168.10.255
        ・
        ・
        ・

これでネットワークの設定はとりあえず完了しました。

SSH の設定

まず ssh がインストールされているか確認します。
僕の場合はすでに入っていて、サービスは起動していました。

$ apt list ssh
Listing... Done
ssh/bionic 1:7.6p1-4 all
$ ps aux | grep sshd
root      1154  0.0  0.0  72296  6556 ?        Ss   Jun04   0:00 /usr/sbin/sshd -D

別 PC から ssh でつないでみて確認しましょう!
自分の場合は Mac のコンソールから接続してみました。

$ ssh [ユーザー名]@192.168.10.110
Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-22-generic x86_64)
        ・
        ・
        ・

接続できたので SSH の設定は完了です。

最後に

次回は Samba をやる予定です。