isc-dhcp-relay サービスが機能しない

isc-dhcp-relay サービスが機能しない

192.168.2.1(DHCPサーバー) -> (eth1 192.168.2.3)[Ubuntu 14.04 dhcpリレーサーバー](eth0 192.168.1.1) ->顧客

isc-dhcp-relay が正常にインストールされ、設定ファイルは次のとおりです。

#/etc/default/isc-dhcp-relay
SERVERS="192.168.2.1"
INTERFACES="eth0 eth1"

SERVERS は、eth1 を使用するアップストリーム DHCP サーバーです。ダウンストリームはeth0に達します。 isc-dhcp-relay サービスは正常です:

isc-dhcp-relay start/running, process 1480

しかし、クライアントからIPアドレスを取得することはできません。

DHCP リレーサーバーのネットワーク構成ファイルです。

#/etc/network/interfaces
auto eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet static
  address 192.168.1.1

クライアントにIPアドレスを要求させると、次の結果が得られます。 tcpdump -i eth1、リレーサーバーNICからプライマリDHCPサーバーに接続します。 MAC アドレスはクライアントのネットワークカードです。

17:29:17.615478 IP 192.168.2.3.bootps > 192.168.2.1.bootps: BOOTP/DHCP, Request from 00:24:8c:57:e0:7e (oui Unknown), length 300

そしてtcpdump -i eth0、理解します:

17:38:34.022686 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:24:8c:57:e0:7e (oui Unknown), length 300

そして、「メインdhcpサーバー」(実際に私のMacBook共有ネットワーク)ログファイルは次のようになります。

Mar  2 17:55:22 liaos-MacBook-Pro.local bootpd[90944]: DHCP DISCOVER [bridge100]: 1,0:24:8c:57:e0:7e <test>

関連情報