Arch LinuxのシステムでIPアドレスを固定化する設定方法をまとめておきます。
サービスの有効化と起動
必要なサービスがシステム起動時に自動起動するように設定します。
$ sudo systemctl enable systemd-networkd $ sudo systemctl enable systemd-resolved
同じサービスを起動します。
$ sudo systemctl start systemd-networkd $ sudo systemctl start systemd-resolved
設定ファイルの作成
ipコマンドでアダプタ名を調べます。
$ 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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:09:39:76 brd ff:ff:ff:ff:ff:ff inet 192.168.50.124/24 brd 192.168.50.255 scope global dynamic noprefixroute ens33 valid_lft 1351sec preferred_lft 1126sec inet6 fe80::aaaa:bbbb:deba:1111/64 scope link valid_lft forever preferred_lft forever
設定ファイルを作成します。既にある場合は編集します。
上記の一例では2:の後にある ens33 がアダプタ名です。
設定ファイルを作成します。
$ sudo nano /etc/systemd/network/00-wired.network
※ファイル名(00-wired.network)の00-wiredは必要があれば変えてください。
以下の内容を書き込みます。
[Match] Name=ens33 [Address] Address=192.168.50.10/24 [Network] DNS=192.168.50.1 [Route] Gateway=192.168.50.1
【設定内容の説明】
Nameのens33は先ほど調べたアダプタ名に変えてください。
Addressの192.168.50.10/24は設定したいIPアドレスに変えてください。
DNSの192.168.50.1は設定したいDNSサーバのIPアドレスに変えてください。
Gatewayの192.168.50.1は設定したいゲートウェイのIPアドレスに変えてください。
その他の設定項目についてはArchWiki等を参考にしてください。
設定の適用
サービスを再起動して設定を適用します。
SSHで接続しながら設定している場合、ここでIPアドレスの変更が適用されると接続が切れます。
固定設定したIPアドレスで再接続してください。
$ sudo systemctl restart systemd-networkd
設定の確認
ipコマンドでIPアドレスを確認します。
$ 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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:22:aa:d9:3c brd ff:ff:ff:ff:ff:ff inet 192.168.50.10/24 brd 192.168.50.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fea1:d93c/64 scope link valid_lft forever preferred_lft forever
上記の例ではens33の後にあるinetの次にある192.168.50.10が適用されたIPアドレスです。
設定したいIPアドレスになっていたらIPアドレス固定化設定は完了です。
お疲れさまでした。
コメント