質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

2回答

2947閲覧

CentOS DHCPサーバ設定

hangetsuban775

総合スコア16

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2019/08/29 05:26

編集2019/08/29 06:50

以下添付のサーバ(ルータとして利用)にてDHCPサーバのデーモン(dhcpd)を走らせていますが
どうもクライアントPCには動的にIP振られていませんでした。
(パケットキャプチャにてクライアントからDHCP discoverは確実に出していること確認
サーバからdhcp offerは来なかった)

dhcpd.confの設定等疑っていますが、問題点わかる方はご教示ください。

VLANの構成等は以下添付のようですがDHCPなどのブロードキャストはサーバ側に確実に届くと思っています。
配布したいアドレスは10.2.0.0/16台のアドレス特に下記のように設定しています。
もちろんdhcpdはrunning中、eth1.2自体はブリッジインターフェースに紐づいているためIPは持たない)

イメージ説明

OSバージョン:CentOS release 6.10 (Final)

cat /etc/dhcp/dhcpd.conf

コメント部分は省略

subnet 10.2.0.0 netmask 255.255.0.0 {
range 10.2.0.100 10.2.0.199;
option routers 10.2.0.10;
option domain-name-servers 10.2.0.10;
}
log-facility local1;

以上お願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

coco_bauer

2019/08/29 05:54

「あるインターフェース」とは、どういう意味ですか? 「バインドする」とは何をする事なのですか?
nanami12

2019/08/29 05:57

やりたいことが、全く汲み取れません
guest

回答2

0

ベストアンサー

マルチホームにおいてdhcpdサービスをバインドするインターフェースの設定は以下でできるのではないでしょうか?
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/deployment_guide/sect-configuring_a_multihomed_dhcp_server

Firewalldで特定インターフェースからのリクエストパケットを制限する方法もあると思います。

投稿2019/08/29 06:22

over

総合スコア4309

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hangetsuban775

2019/08/29 09:24

アドバイスありがとうございます(私の質問の仕方が良くなかったにもかかわらずすみません) 最初聞こうと思っていたことはまさにoverさんの回答で特に以下あたりを知りたかったです。 "DHCP デーモンは、指定されていない限りすべてのネットワークインターフェースで待機します。" "以下の /etc/sysconfig/dhcpd の例では、DHCP デーモンが eth0 及び eth1 のインターフェースで待機するよう指定しています:" ただ、"DHCP デーモンは、指定されていない限りすべてのネットワークインターフェースで待機します"かつ"confファイルではその点いじっていない"かつDHCP discoverはサーバに届いているにもかかわらず、 動的にIP割り当てができないのはナゾのままです。 特に記載してませんでしたが openvpnのDHCPサーバ機能とこのマシン自体のDHCPサーバ機能の競合?という点で個人的に調べてみたいとおもいます
over

2019/08/29 09:39

あれ?何故ベストアンサーに? dhcp実行バイナリの中身がみれないため、推測とはなりますが、バインドインターフェースは6系だとeth*、7系だとenp*決め打ちになっているのではないでしょうか? バインドインターフェースをbr0にして確認してみては如何でしょうか? 運用環境であれば運用影響が発生してしまうので、検証環境で実行することをお勧めします。 ちょっと参考になったURL http://windbell.dip.jp/?p=625
hangetsuban775

2019/08/30 02:26

ありがとうございます、無事解決しました。 バイナリファイル(/usr/sbin/dhcpdのことですよね?)のどこに決め打ちの設定があるかわかりませんでしたが、/etc/sysconfig/dhcpdに以下記述したところ無事動的割り当てできるようになりました。助かりました DHCPARGS=br0
over

2019/08/30 03:18

そうですか。良かったです。こちらも勉強になりました。
guest

0

丸投げはいけません

環境がこうで、設定をこうしたけど、期待した結果にならず、このような結果になったなど、ご自身が試行したこと・問題点を具体的に提示してください

投稿2019/08/29 05:59

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2019/08/29 07:27

最初の質問はなんだったのか。。。。。 dhcpd云々の前に、br0インタフェースまでdiscoverが到達しているかを確認しましょう。
hangetsuban775

2019/08/29 09:15

コメントありがとうございます。最初の質問は一旦忘れてください。 br0にはdiscoverが到達しています。このパケットの送信元MACアドレスはまさにクライアントPCのものです。それでも動的にIPは払い出せていません。 今更思い出したことですがリモート接続VPN用(openvpn)にクライアントに払い出されるDHCPのアドレスも10.2.0.0/16セグメント内のものです。(このcentosサーバ{ルータ}がVPNエンドポイントとなる) 払い出し範囲はdhcpd.confで書いてあるアドレスに被らないようになっていますが、何か関係ありそうな雰囲気があるのでこのポイントで調べてみようとおもいます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問