PCの台数が多くなってくるといちいちIPを割り振るの面倒ですよね。
そこでDHCPサーバを立てて、勝手に取得してくれるようにします。
まぁぶっちゃけ市販の有線無線問わずルータなら大抵はDHCPサーバ機能が備わってるのでちょっとこだわったことしたい人向けですかね。
インストールは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/dhcpdcd /usr/local/srcwget http://ftp.isc.org/isc/dhcp/dhcp-4.2.1-P1.tar.gztar zvxf dhcp-4.2.1-P1.tar.gzcd dhcp-4.2.1-P1./configuremakemake installcp client/scripts/linux /etc/init.d/dhcpdchkconfig --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のスタートメニューのファイル名を指定して実行→cmdipconfig /all
コメントを追加