This is an old revision of the document!
以下ではIPv4のアドレスを付与された場合について解説します。
自宅に外部から接続可能なサーバーを設置する場合は、固定IPに対応したインターネットサービスプロバイダ(ISP)と契約する必要があります(月額料金が普通のISPより1000円くらい高いです)。
Netplanを使ったIPアドレスの固定方法を説明します。
$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether 04:d9:f5:80:8e:c9 brd ff:ff:ff:ff:ff:ff 3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether 04:d9:f5:80:8e:ca brd ff:ff:ff:ff:ff:ff 4: enp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether a0:36:9f:3f:b9:30 brd ff:ff:ff:ff:ff:ff 5: enp1s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000 link/ether a0:36:9f:3f:b9:32 brd ff:ff:ff:ff:ff:ff
$ sudo vi /etc/netplan/99-netcfg.yaml
network: version: 2 renderer: NetworkManager ethernets: enp1s0f0: dhcp4: no dhcp6: no addresses: [xxx.xxx.xxx.xxx/24] gateway4: xxx.xxx.xxx.yyy nameservers: addresses: [xxx.xxx.zzz.zzz, xxx.xxx.www.www] enp1s0f1: dhcp4: no dhcp6: no addresses: [192.168.0.1/24]
$ sudo netplan apply
$ ip address
$ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=2.37 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=2.17 ms ...
$ sudo apt update $ sudo apt upgrade -y