PCの台数が多くなってくるといちいちIPを割り振るの面倒ですよね。
そこでDHCPサーバを立てて、勝手に取得してくれるようにします。

まぁぶっちゃけ市販の有線無線問わずルータなら大抵はDHCPサーバ機能が備わってるのでちょっとこだわったことしたい人向けですかね。

HP: https://www.isc.org/

インストールはdnfでさくっと

dnf -y install dhcp-server

んで、/etc/sysconfig/dhcpdを編集するかと思いきや中にはサービスのファイルをコピーしてそっち編集しろと書いてありますね。
でも2023/6/15現在/etc/sysconfig/dhcpdのDHCPARGSは使えるのでどっちでもいいんですかね。
うちでは今のところ/etc/sysconfig/dhcpdを弄ってブリッジ使ってるのでbr0としてますよ。

DHCPDARGS="br0"

ということで、IPアドレスを配布したいインターフェースをDHCPARGSへ記載しましょう。
eth0とかenp1s0とかですね。
半角スペース区切りで複数のインターフェースを指定できるので例えばeth0~ethXとか複数の口を持っててもeth1 eth4とかすればそこの口だけIPを配布してくれるようになるって寸法ですな。

次に/etc/dhdp/dhcpd.confを編集でござる。

~~以下編集中~~

インストール

mkdir -p /var/dhcpd
cd /usr/local/src
wget http://ftp.isc.org/isc/dhcp/dhcp-4.2.1-P1.tar.gz
tar zvxf dhcp-4.2.1-P1.tar.gz
cd dhcp-4.2.1-P1
./configure
make
make install
cp client/scripts/linux /etc/init.d/dhcpd
chkconfig --add dhcpd

次に設定ファイルの作成をします。
Proxyの自動設定を有効にさせます。

/etc/sysconfig/dhcpd

~~

/var/dhcpd/dhcpd.conf

~~

proxy.pacの作成をします。

~~

IEのバグでproxy.pacというファイル名が
実際にはproxy.paで探してしまうようなので
シンボリックリンクを作成(IE7以降は修正されている?)

cd /usr/local/apache2/htdocs ln -s proxy.pac proxy.pa

後はWindowsとかでちゃんとDHCPを使って
アドレスが取得できるか確認できればおけです。

Windowsのスタートメニューのファイル名を指定して実行→cmd
ipconfig /all

タグ

コメントを追加

制限付き HTML

  • 使用できるHTMLタグ: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 行と段落は自動的に折り返されます。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
CAPTCHA
半角で
この質問はあなたが人間の訪問者であるかどうかをテストし、自動化されたスパム送信を防ぐためのものです。
ももーい に投稿