ビルドとテストにCentOSにDHCPサービス

はじめに:

録音CentOSに学びます!

DHCPサーバーの役割

  • 多数のクライアントが自動的に集中管理を提供するために、アドレスを割り当てます
  • 管理とメンテナンスのコストを削減し、ネットワーク構成の効率を向上させます

DHCP原理

  • クライアントサーバーを探して
  • サーバは、アドレス情報を提供します
  • 受け入れ、放送
  • サーバーの確認
  • クライアントの再訪問
  • サーバーの確認

クライアントによって送信されたデータ・パケットは、独自の含まれますMACアドレスホスト名をするためにブロードキャスト方法を送りました

DHCPの設定

  • ポートudp67 udp68
  • サービスのdhcpd dhrelay
  • プロフィール:/etc/dhcp/dhcpd.conf
  • リレーファイル:の/ etc /のsysconfig / dhcrealy

DHCPサービスのインストール

それだけで仮想マシンを構築されているためまず最初にすることですので、ソースを変更する(私はCentos7を使用します)

ここで私は、アリのソースを置き換えます

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

実行した後

yum clean all
yum makecache

キャッシュ生成
ダウンロード

yum –y install dhcp
或者
yum  install dhcp

この問題が発生した場合は、ダウンロードがオフにプラグを置くことができません
ここに画像を挿入説明

修改插件的配置文件
$vim /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 0//由1改为0,禁用该插件

ここに画像を挿入説明

修改yum的配置文件
$vim /etc/yum.conf
plugins= 0//改为0,不使用插件

ここに画像を挿入説明
次に、ダウンロード、ダウンロードオー成功
ここに画像を挿入説明

DHCPの設定

メインの設定ファイルをチェックしてください

cat /etc/dhcp/dhcpd.conf

ここに画像を挿入説明
の/ etc / dhcpディレクトリにテンプレートファイルをコピーします。

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 

詳細なプロフィール

# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
这些所列举的例子对所有的作用域都是生效的
# option definitions common to all supported networks...(定义全局配置)
option domain-name "example.org";(用来定义客户端所属的域环境)
option domain-name-servers ns1.example.org, ns2.example.org;(DNS服务器的主机名或IP)

default-lease-time 600;(租约期限,单位是秒)
max-lease-time 7200;(最大租约时间)

# Use this to enble / disable dynamic dns updates globally.
#ddns-update-style none;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;(日志类型,日志类型是local7)

# No service will be given on this subnet, but declaring it helps the 
# DHCP server to understand the network topology.

subnet 10.152.187.0 netmask 255.255.255.0 {
}
subnet 网络 nemtmask 子网掩码 {
选项或参数
}
# This is a very basic subnet declaration.(需要写基本的一些内容 如网段、子网、地址池)

subnet 10.254.239.0 netmask 255.255.255.224 {
  range 10.254.239.10 10.254.239.20;
  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;(网关)
}

# This declaration allows BOOTP clients to get dynamic addresses,
# which we don't really recommend.

subnet 10.254.239.32 netmask 255.255.255.224 {
  range dynamic-bootp 10.254.239.40 10.254.239.60;
  option broadcast-address 10.254.239.31;
  option routers rtr-239-32-1.example.org;
}
#其实上面那么多注释以及代码都是举得如何配置的例子,你想要配置一个较好的DHCP,应该包含哪些内容
#下面的就是一个比较常见的声明,编辑的话应该按照这样进行编辑
# A slightly different configuration for an internal subnet.
subnet 10.5.5.0 netmask 255.255.255.224 {(第一个是网络、第二个是子网掩码)
  range 10.5.5.26 10.5.5.30;(地址池)
  option domain-name-servers ns1.internal.example.org;(DNS服务器,可以忽略)
  option domain-name "internal.example.org";(DNS域名,可以忽略)
  option routers 10.5.5.1;(网关)
  option broadcast-address 10.5.5.31;(广播地址)
  default-lease-time 600;(租约期限)
  max-lease-time 7200;(最大租约期限)
}
。。。。。。    
下面就是对特定主机进行设置,分配固定的IP,暂时用不到            

だから、そう長く設定ファイルを見ていない事実に、あなたが短いので、それを編集するとき、あなただけの範囲を保つことができます

プロフィールの編集

vi /etc/dhcp/dhcpd.conf 

下図のように:
ここに画像を挿入説明
DHCPサービスを開始するように構成した後、

systemctl start dhcpd

ルックDHCPの状態、UDPポート67がそこにある参照

netstat -anptu | grep dhcp

ここに画像を挿入説明
これまでのところサービスは、あなたが確認するためにクライアントを追加し、設定が完了し、DHCP設定されています。

ここで再びに関する記録、一般的に使用されるコマンド

#查看本机网关
route -n
#查看路由
ip route
#查看DNS
cat /etc/resolv.conf
#查看主机名
hostname
#查看MAC
ifconfig -a

接続テスト(同一ネットワークセグメント内のホストとクライアント)

第一次实验:
客户机:Centos7(无界面)
服务机:Centos7(有界面)

まずmakeは必ず同じネットワークセグメント内の両方のマシンが、同じモードでのクライアントとサーバを聞かせて、または取得できないIPアドレスを、仮想マシンの2つのネットワーク接続を選択するだけでホストモードを
ここに画像を挿入説明
、すごい自分のマシン上でこの実験を本当に少し悩んコンピュータですが、習得する方法はありません

編集にコンフィギュレーションファイルを、IP、LANの必要性を割り当てるためにクライアントを有効にするためには、

$vi /etc/sysconfig/network-scripts/ifcfg-ens33

次に、設定ファイルを変更します

ONBOOT=yes是指系统启动时激活此设备
BOOTPROTO=dhcp是指网卡的获取IP方式为dhcp
想要改成静态获取的,可以把这个值设为static

ここに画像を挿入説明
[保存して終了、変更、および後にネットワークカードを再起動します

$service network restart

チェック割り当てDHCPサーバ側では、見つかりました

cat /var/lib/dhcpd/dhcpd.leases

ここに画像を挿入説明
で、クライアントの外観に、192.168.73.20を割り当て
ここに画像を挿入説明
、テストが成功しました

概要

ビルドプロセスがどのように困難な構成と言うことではない、多くの問題が発生したが、NICの問題の前に、最後の方法はCentOSに再インストールすることで、再起動をリードすることができなかった、百パーセント問題を解決するため、今回はここに学ぶために、本研究では、唯一設定し、次のDHCPを構成する方法を、異なるネットワークセグメントにまとめるために、同じネットワークセグメントのDHCPが割り当て。

公開された71元の記事 ウォン称賛80 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_43431158/article/details/104516824