Linux環境でのDHCPサービス(Xiaobaiが理解できるLinux)

1.DHCPの概念

ハイパーリンクDHCPの概念

2、DHCPサーバーをインストールします

1.enspでDHCPリレーを構成します

dhcp enable									#开启DHCP功能

interface Vlanif10
 ip address 192.168.10.254 255.255.255.0
 dhcp select relay							#开启DHCP中继功能
 dhcp relay server-ip 192.168.100.253			#指向DHCP服务器的地址

interface Vlanif20
 ip address 192.168.20.254 255.255.255.0
 dhcp select relay
 dhcp relay server-ip 192.168.100.253

interface Vlanif100
 ip address 192.168.100.254 255.255.255.0
 dhcp select relay
 dhcp relay server-ip 192.168.100.253

2.DHCPサーバーを構成します

  • CentOS 7CDのDhcp-4.2.5-58.el7.centos.x86_64.rpm
  • DHCPソフトウェアパッケージの
    メインファイルメイン構成ファイル:/etc//dhcp/dhcpd.conf
    エグゼクティブプログラム:/ usr / sbin / dhcpd、/ usr / sbin / dhcrelay
yum install -y dhcp
cat /etc/dhcp/dhcpd.conf    #查看主配置文件
cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  #查看示例配置文件

3.メイン構成ファイルの内容を構成します


 
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
      /etc/dhcp/dhcpd.conf
      
      vim /etc/dhcp/dhcpd.conf   #设置全局配置参数 default-lease-time 600;	
      #默认租约为 10分钟,单位为秒 max-lease-time 7200;	 #最大租约为 1 小时,单位为秒 option domain-name "example.org";  #指定默认域名 option domain-name-servers
      8.8.8.8; #指定 DNS 服务器地址 ddns-update-style none;  #禁用 DNS 动态更新
      
      #subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数) subnet 192.168.100.0 netmask 255.255.255.0 {    	#声明要分配的网段地址    range 192.168.100.1
      192.168.100.128;     #设置地址池   option routers 192.168.100.254;      #指定默认网关地址 } subnet 192.168.10.0 netmask 255.255.255.0 {   range 192.168.10.1 192.168.10.128;   option routers 192.168.10.254; } subnet 192.168.20.0 netmask 255.255.255.0 {   range 192.168.20.1
      192.168.20.128;   option routers 192.168.20.254; }
      
      #host主机声明(给单机分配固定的 IP 地址) host hostname {										#指定需要分配固定 IP地址的客户机名称   hardware ethernet 00:c0:c3:22:46:81;				#指定该主机的
      MAC地址   fixed-address 192.168.10.100;						#指定保留给该主机的 IP地址 }
      
      #后面内容可都删除
      
      #关上防火墙 systemctl start dhcpd systemctl stop firewalld setenforce 0
      
      netstat -anpu | grep ":67"
      
      #如果DHCP服务启动失败,可以查看日志文件 tail -f /var/log/messages

4.LinuxクライアントはDHCPを使用して動的にIPを取得します

#方法一:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp

ifdown ens33 ; ifup ens33

#方法二:
dhclient -d ens33

查看租约文件 
less /var/lib/dhcpd/dhcpd.lease

3、DHCP実験例

1)ensp構成

ここに画像の説明を挿入
1.enspのCloud1設定

ここに画像の説明を挿入
2.sw1構成
ここに画像の説明を挿入
3.sw2構成
ここに画像の説明を挿入

ネットワーク設定

1)クラウドサーバーの構成
ここでは、最初に独自の仮想ネットワークカードを設定する必要があります。一部のデバイスには独自のDHCPサービスがあり、オフにする必要があります。そうしないと、競合が発生します。
ここに画像の説明を挿入
(2)仮想マシンのネットワークタイプを変更します
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
。3)ネットワークカードのIPを構成します。
ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入

dhcpをインストールし、構成ファイルを表示して見つけます

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入
このファイルには、/ usr / share / doc /dhcp-4.2.5ディレクトリのdhcpd.conf.exampleファイルにテンプレートファイルがあります。cpを介してファイルをコピーし、
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
pc2で取得できます
ここに画像の説明を挿入

PCに固定IPアドレスを割り当てます

まず、win10仮想マシンの物理ネットワークカードを見つける必要があります
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/zhangyuebk/article/details/113920483