コンテンツにスキップ

IP-addressを固定する

接続状況にもよるが、LANケーブルを接続する箇所は以下より2箇所存在する。

  • enp4s0
  • enp0s31f6
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether a8:a1:59:9e:68:26 brd ff:ff:ff:ff:ff:ff
    inet 133.1.160.55/24 brd 133.1.160.255 scope global enp4s0
       valid_lft forever preferred_lft forever
    inet6 fe80::aaa1:59ff:fe9e:6826/64 scope link 
       valid_lft forever preferred_lft forever
3: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether a8:a1:59:9e:68:25 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::aaa1:59ff:fe9e:6825/64 scope link 
       valid_lft forever preferred_lft forever
4: wlp179s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 0c:9a:3c:50:2c:d8 brd ff:ff:ff:ff:ff:ff
5: tailscale0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1280 qdisc fq_codel state UNKNOWN group default qlen 500
    link/none 
    inet 100.122.11.52/32 scope global tailscale0
       valid_lft forever preferred_lft forever
    inet6 fd7a:115c:a1e0::4901:b34/128 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::6536:ed9b:a0c6:b8af/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

接続しているLANに応じて固定方法が微妙に異なる。

sudo権限で以下のディレクトリ内のnetworkファイルを見る。

$ cd /etc/netplan
$ ls
00-installer-config-wifi.yaml  00-installer-config.yaml

今回はwifiではないので、 00-installer-config.yamlを確認。

次のような設定を行う。

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s31f6:
      dhcp4: false
      dhcp6: false
      addresses:
        - 133.1.160.55/24
      nameservers:
        addresses:
          - 133.1.160.5
          - 8.8.8.8
          - 8.8.4.4
    enp4s0:
      dhcp4: false
      dhcp6: false
      addresses:
        - 133.1.160.55/24
      routes:
        - to: default
          via: 133.1.160.1
      nameservers:
        addresses:
          - 133.1.160.5
          - 8.8.8.8
          - 8.8.4.4
  version: 2

enp4s0でルートしているのでenp0s31f6は記載する必要は正直ない。

netplanを再読み込み。

$ sudo netplan apply

完了