Skip to content

Debian 11 設定:IPアドレスを固定する

   

はじめに

Debian 11 (bullseye)の環境をゆっくり構築しています。以前の記事でNIC名を変更しました。今回は、DHCPで自動的割り当てられるIPアドレスを固定IPアドレスに変更する設定を行っていきます。

IPアドレスを固定IPアドレスに変更する

固定IPアドレスに変更する方法は、色々あるのですが、ここではdhcpcdを利用して設定していきます。

dhcpcdのインストール

aptコマンドを使って、dhcpcd5パッケージをインストールします。

$ sudo apt install -y dhcpcd5

dhcpcd.confの編集

dhcpcd.confを編集します。

sudo vim /etc/dhcpcd.conf

ファイルの末尾に以下の内容を追記します。

追記内容:

interface eth0
static ip_address=192.168.100.3/24
static routers=192.168.100.1
static domain_name_servers=192.168.100.2
static domain_name=mylocaldomain
static domain_search=mylocaldomain

上の例では、DNSに関する情報も合わせて設定しており、/etc/resolv.confの内容が設定例を反映した内容に書き換えられます。元のファイルは/etc/resolv.conf.bakに保存されています。

DNS関連の設定を/etc/resolv.confで行いたい場合は、dhcpcd.confを以下のように変更してください。

FROM:

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name

TO:

# A list of options to request from the DHCP server.
nooption domain_name_servers, domain_name, domain_search, 
option host_name

dhcpcdの再起動

dhcpcdサービスを再起動します。

$ sudo systemctl restart dhcpcd

isc-dhcp-clientのアンインストール

isc-dhcp-clientがインストールされたままですと、一つのNICにDHCPで自動割り当てされたIPアドレスと、dhcpcdで固定割り当てしたIPアドレスが設定されます。isc-dhcp-clientは不要であるため、アンインストールを行います。

$ sudo apt purge isc-dhcp-client
$ sudo apt autoremove

固定IPになっているかを確認

再起動して確認します。

$ ip addr show eth0
ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:46:50:81 brd ff:ff:ff:ff:ff:ff
    altname enp11s0
    altname ens192
    inet 192.168.100.3/24 brd 192.168.100.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::cfb:ed88:b119:817/64 scope link
       valid_lft forever preferred_lft forever

dhcpcd.confで設定した内容が反映されていることがわかります。

おわりに

今回はdhcpcdを使って固定IPを割り当てましたが、正直どんな方法でもいいと思います。ぶっちゃけて言えば、NICが1個しかないなら/etc/network/interfacesファイルを直接編集するのが一番楽な方法だとは思います。一方、無線LAN使っているよという方は、dhcpcdとwpa_supplicantを組み合わせて使うといいかもです。

関連記事

  1. Debian 11 設定:NIC名を変更する
  2. 自宅サーバの紹介