DHCP ネットワーク構成 - PC
注意
ネットワーク構成の正しい手順は、 SDK のバージョンによって異なります。左上のドロップダウンで SDK バージョンを選択します。
警告
このモードを設定する前に、DHCP についてよく理解してください。DHCP では問題が発生しやすいです。たとえば、同じネットワーク上で重複するアドレス範囲を持つ複数の DHCP サーバーを実行する場合などです。
ここでは、PC 上で DHCP サーバーをセットアップする方法について説明します。次に進む前に、まずカメラを DHCP に設定していることを確認してください。これを行うには、 DHCP またはリンクローカル IP ネットワーク構成 - カメラ を参照してください。
DHCP サーバーをインストールします。ネットワークですでに DHCP サーバーが実行されている場合は、この手順をスキップできます。
https://www.dhcpserver.de/cms/ からインストールします。
ISC の最新の DHCP サーバーである Kea を使用したいので、 their automatic setup script を使用します。
curl -1sLf 'https://dl.cloudsmith.io/public/isc/kea-3-2/setup.deb.sh' | sudo -E bash
リポジトリの準備ができたので、DHCPv4 サーバーをインストールできます。
sudo apt -y install isc-kea-dhcp4-server
DHCP サーバーを設定します。この例は、前の手順で参照した DHCP サーバーの実装に基づいています。この概念は、代替 DHCP サーバーにも適用できます。DHCP が割り当てることができる IP アドレスをリストすることも、接続されたカメラに割り当てられたホスト名をリストすることもできます。
オプション: IP アドレスのリスト。
dhcpsrv.iniファイルの設定を構成します。[Settings] IPBIND_1=172.28.60.2 IPPOOL_1=172.28.60.3-172.28.60.10 AssociateBindsToPools=1 [General] SUBNETMASK=255.255.255.0
インターフェイス名の検索:
ip addr 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 8: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 48:65:ee:1c:12:ba brd ff:ff:ff:ff:ff:ff inet 172.21.96.50/24 brd 172.28.60.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80::4a65:eeff:fe1c:12ba/64 scope link valid_lft forever preferred_lft forever
次に、最も基本的なデフォルト構成を使用します。デフォルトのファイル
/etc/kea/kea-dhcp4.confを置き換えます。ローカル参照として保持したい場合は、バックアップを作成します。sudo nano /etc/kea/kea-dhcp4.conf
以下を追加します。
{ "Dhcp4": { "interfaces-config": { "interfaces": [ "eth0" ], "dhcp-socket-type": "raw" }, "valid-lifetime": 4000, "renew-timer": 1000, "rebind-timer": 2000, "subnet4": [{ "pools": [ { "pool": "172.28.60.3-172.28.60.10" } ], "subnet": "172.28.60.0/24" }], "loggers": [{ "name": "*", "severity": "WARNING" }] } }
オプション: ホスト名のリスト。
dhcpsrv.iniファイルの設定を構成します。[Settings] IPBIND_1=172.28.60.2 [DNS-Settings] EnableDNS=1 [General] SUBNETMASK=255.255.255.0 DNS_1=$(IPBIND_1)
インターフェイス名の検索:
ip addr 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 8: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 48:65:ee:1c:12:ba brd ff:ff:ff:ff:ff:ff inet 172.21.96.50/24 brd 172.28.60.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80::4a65:eeff:fe1c:12ba/64 scope link valid_lft forever preferred_lft forever
次に、最も基本的なデフォルト構成を使用します。デフォルトのファイル
/etc/kea/kea-dhcp4.confを置き換えます。ローカル参照として保持したい場合は、バックアップを作成します。sudo nano /etc/kea/kea-dhcp4.conf
以下を追加します。
{ "Dhcp4": { "interfaces-config": { "interfaces": [ "eth0" ], "dhcp-socket-type": "raw" }, "valid-lifetime": 4000, "renew-timer": 1000, "rebind-timer": 2000, "subnet4": [{ "pools": [ { "pool": "172.28.60.3-172.28.60.10" } ], "subnet": "172.28.60.0/24" }], "loggers": [{ "name": "*", "severity": "WARNING" }] } }
SDK 2.7 以降、 NetBIOS Naming Service を有効にする必要はなくなりました。以前の SDK バージョンでは、NetBIOS ネーミングサービスを有効にするための追加の手順があります。手順を確認するには、左上隅にあるナレッジベースのバージョンを変更してください。
Cameras.yml を使用している場合
以下に示す IP アドレスまたはホスト名の例を使用して、DHCP 構成に従って
Cameras.ymlを更新します。Cameras.yml と検出可能なカメラを制限する方法 で
Cameras.ymlの詳細を参照してください。オプション: IP アドレスのリスト。
__version__: 1 Cameras: NetworkCameras: - NetworkCamera: Host: 172.28.60.3 - NetworkCamera: Host: 172.28.60.4 - NetworkCamera: Host: 172.28.60.5 - NetworkCamera: Host: 172.28.60.6 - NetworkCamera: Host: 172.28.60.7 - NetworkCamera: Host: 172.28.60.8 - NetworkCamera: Host: 172.28.60.9 - NetworkCamera: Host: 172.28.60.10
オプション: ホスト名のリスト。
__version__: 1 Cameras: NetworkCameras: - NetworkCamera: Host: zivid-2022C0DE.local - NetworkCamera: Host: zivid-two.local - NetworkCamera: Host: zivid-two-alt-1.local - NetworkCamera: Host: zivid-two-alt-2.local
DHCP サーバーを(再)起動します。
カメラを DHCP に設定し 、PC で DHCP サーバーを起動したら、 カメラへの接続 に戻ってください。