実践Linux
CentOS7        CentOS7 目次へ  TOP(HOME)へ

DHCPサーバー            2016年6月



インストール状況の調査
# yum list installed | grep dhcp
dhcp-common、dhcp-libsはあるが、dhcp本体はないのでインストールする。
# yum list | grep dhcp
# yum install dhcp

設定ファイル /etc/dhcp/dhcpd.conf の編集(/usr/share/doc/dhcp-4.2.5/dhcpd.conf.sample がサンプル)

#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

#default-lease-time 600;
#max-lease-time 7200;

log-facility local7;
    ログはどのログファイルにも保存しない

subnet 192.168.7.0 netmask 255.255.255.0 {
  range 192.168.7.2 192.168.7.50;
    自動割り当て範囲を指定
  option domain-name-servers 192.168.7.1;
    クライアントに渡すDNSサーバーを指定
  #option domain-name "internal.example.org";
  option routers 192.168.7.1;
    クライアントに渡すデフォルトゲートウェイの指定
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.7.255;
  default-lease-time 600;
  max-lease-time 7200;
}

systemdの設定ファイルを作成
/usr/lib/systemd/system/dhcp.serviceを/etc/systemd/system/にコピーする。
/etc/systemd/system/dhcp.serviceの編集
[Service]
Type=notify
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid enp1
    ← インターフェイス名を追加

firewalldの設定
trustedゾーンに対しては、必要ない。

dhcpdサービスの起動
# systemctl --type=service list-unit-files  インストールされたユニット一覧
# systemctl --type=service list-units  実行中のユニット一覧
# systemctl start dhcpd  スタート
# systemctl enable dhcpd  起動時有効化

サーバー側で、割り当て状況を調べるには
  /var/lib/dhcpd/dhcpd.leases を見る。
クライアント側(Windows)で、割り当て状況を知るには、コマンドプロンプトで
  > ipconfig /all

TOP(HOME)へ

目 次

特別企画
Raspberry Piで遊ぶ

HOME(全体のシステム構成&目次)

CentOS7
CentOS7のインストール〜ネットワークの設定ほか
CentOS7の新機能(systemdとfirewalld)
ダイレクトルールを使ったfirewallの強化
DNS(BIND)サーバー
Webサーバー
  Webでファイルの受け渡し
  アクセス解析ツールAwstats
  Wordpressでブログ構築
FTPサーバー
FTPS(FTP over SSL/TLS)
Mail(Dovecot&Postfix)サーバー
Sambaサーバー
MariaDB(MySQL)サーバー
DHCPサーバー
SSHサーバー
VNCサーバー
ストリーミングサーバーRed5
ドメインの追加

CentOS5〜6
ネットワーク&ファイアウォール(iptables)
DNS(BIND)サーバー
DHCPサーバー
メールサーバー(基本)
メールサーバー/実際の運用
Webサーバー
  WebDAVによるファイル共有
  Webでファイルのやり取り
  アクセス解析ツールawstats
  namazuで全文検索
  WordPressブログサイト構築
  EC-CUBEショッピングサイト構築
FTPサーバー
ファイルサーバー・Samba
データベースpostgreSQL
  ExcelからpostgreSQLを操作
データベースMySQL
SSHサーバー
VNC
SSL/TLSを利用した暗号化通信
openVPN
ストリーミングサーバー
    C++ RTMP Server
    Helix server Basic
ドメインの追加
Xen・仮想化
特定ディレクトリに容量制限

SELinux
SELinux基本設定
新しいタイプとポリシー・モジュールを作成してみる
マクロを利用したteファイルの記述
新しいドメインを導入してみる

coLinux
Fedora11で試す

Cプログラミング目次
X11プログラム
サイエンス・プログラム

計測・プログラム
秋月電子のデーターロガーpico ADC-16
「今すぐ使えるパソコン計測USBマイコン基板」に付属のTRZ1102
センサーの使用例

Glade2/GTK+を使ってみる
テキスト・ビューで簡易エディター
ドローイングエリアで自動描画
放物線運動(pango、cairoも試してみる)
これらを、GTK+のみで書き出す

フォントについて
ネットワーク・プログラミング
postgreSQL接続
CGI
ファイル操作

●その他
印刷機関連開発 刷版絵柄面積率測定
数独をExcelで解く