Arch Linux IPアドレス固定化設定

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

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アドレス固定化設定は完了です。
お疲れさまでした。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。

コメント

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください