web-dev-qa-db-ja.com

「追加のために/var/lib/dh​​cp/dhcpd6.leasesを開けません。」 ISC DHCP IPv6サーバーの起動中

Ubuntu 12.04 LTSでIPv6のみのISC DHCPサーバーを有効にしようとしています。

次のコマンドでDHCPサーバーをダウンロードしてインストールしました。

$ Sudo apt-get install isc-dhcp-server

その後、次のリソースの指示に従いました: Ubuntu Wiki DHCPv6SixXS-ISC DHCPv6サーバーの構成 および Linux IPv6 HOWTO-IPv6用のISC DHCPサーバーの構成 .

したがって、これらすべてのリソースを確認すると、次のことが必要なようです。

  1. dHCP範囲外のIPv6ネットワークサブネットの一部であるDHCPv6サーバーを実行するインターフェイスの静的IPv6アドレスを設定します。

  2. /etc/dhcp/dhcpd6.confファイルを編集して、DHCPv6範囲などを構成します。

  3. /var/lib/dh​​cp/dhcpd6.leasesを作成します

  4. DHCPv6サーバーを手動で起動します。

eth0の静的IPの設定

$ Sudo ifconfig eth0 inet6 add 2001:db8:0:1::128/64

私のdhcpd6.conf

default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet6 2001:db8:0:1::/64
{
   #Range for clients
   range6 2001:db8:0:1::129 2001:db8:0:1::254;
}

dhcpd6.leasesファイルを作成しました

dhcpd.leasesのマニュアルページに示されているように

$ touch /var/lib/dhcp/dhcpd6.leases  #Tried with Sudo as well

DHCPv6サーバーを手動で起動します。

次のコマンドを使用してサーバーを起動しようとしました。

$ Sudo dhcp -6 -f -cf /etc/dhcp/dhcpd6.conf eth0

問題は、DHCPが起動しないことです。上記の手動起動コマンドを実行すると、dhcpd6.leasesファイルの追加エラーが以下のように表示されます。

追加のために/var/lib/dh​​cp/dhcpd6.leasesを開けません。

何が欠けているのでしょうか?

2
MrDaniel

ファイル '/var/lib/dh​​cp/dhcpd6.leases'に対する単純なアクセス権のように見えます。 dhcpdデーモンを実行している同じユーザーによって所有されていること、およびそのユーザーがファイルへの書き込み権限を持っていることを確認してください。

1
Anders

同様の問題に遭遇し、タッチを使用してファイルを作成した後、期待どおりに起動しました。

Sudo touch /var/lib//dhcp/dhcpd6.leases