CentOS 7 ユニバースの最初の詳細バージョンは、DHCP リレー エージェント サービスを完全に構築します

実験環境: IP アドレスを取得するクライアントとして 2 台の centos 7 と 2 台の Win 7。
(事前に yum ウェアハウスを設定し、ファイアウォールと selinux をオフにします)
意味: IP アドレスを異なるネットワーク セグメントに割り当てます。

ここに画像の説明を挿入します

最初のステップは、最初の centos 7 のソフト ルートの IP アドレスにゲートウェイを設定し、DHCP サーバーをインストールすることです。

ここに画像の説明を挿入します

yum install dhcp -y

2 番目のステップは、メイン構成ファイルを上書きすることです。

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

次に、メイン構成を編集し、次のコマンドを記述します。 (ここでは 2 つのネットワーク セグメントが追加されます)

subnet 192.168.80.0 netmask 255.255.255.0 {
    
    
}

subnet 192.168.37.0 netmask 255.255.255.0 {
    
    
  range 192.168.37.100 192.168.37.200;
  option domain-name-servers 7.7.7.7;
  option domain-name "37king";
  option routers 192.168.37.2;
  default-lease-time 600;
}

subnet 192.168.38.0 netmask 255.255.255.0 {
    
    
  range 192.168.38.100 192.168.38.200;
  option domain-name-servers 8.8.8.8;
  option domain-name "38king";
  option routers 192.168.38.2;
  default-lease-time 600;
}

次に、dhcp サービスを再起動して有効にします。

systemctl restart dhcpd

3 番目のステップでは、2 つのネットワーク カードを別の centos 7 システムに追加します。
ここに画像の説明を挿入します
4 番目のステップでは、2 つのネットワーク カードの構成情報をコピーします。

/etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens37
cp ifcfg-ens33 ifcfg-ens38
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.37.1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens38
DEVICE=ens38
ONBOOT=yes
IPADDR=192.168.38.1

再起動すると表示されます

systemctl restart network
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:fc:f1:83 brd ff:ff:ff:ff:ff:ff
    inet 192.168.80.50/24 brd 192.168.80.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::ad8e:1bfe:8f2f:952b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:fc:f1:8d brd ff:ff:ff:ff:ff:ff
    inet 192.168.37.1/24 brd 192.168.37.255 scope global noprefixroute ens37
       valid_lft forever preferred_lft forever
    inet6 fe80::a1ba:2207:b347:ed3e/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
4: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:fc:f1:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.38.1/24 brd 192.168.38.255 scope global noprefixroute ens38
       valid_lft forever preferred_lft forever
    inet6 fe80::c29e:8e6f:70e:e240/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

5 番目のステップは、dhcp サービスをインストールし、リレー サービスを有効にすることです。

dhcrelay 192.168.80.150
[root@localhost network-scripts]# dhcrelay 192.168.80.150
Dropped all unnecessary capabilities.
Internet Systems Consortium DHCP Relay Agent 4.2.5
Copyright 2004-2013 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/ens38/00:0c:29:fc:f1:97
Sending on   LPF/ens38/00:0c:29:fc:f1:97
Listening on LPF/ens37/00:0c:29:fc:f1:8d
Sending on   LPF/ens37/00:0c:29:fc:f1:8d
Listening on LPF/ens33/00:0c:29:fc:f1:83
Sending on   LPF/ens33/00:0c:29:fc:f1:83
Sending on   Socket/fallback

6 番目のステップは、ルーティング メイクアップとヘア機能をオンにして、ソフト ルーティングにすることです。

vim /etc/sysctl.conf

に追加net.ipv4.ip_forward = 1

この機能を再度オンにします。

sysctl -p

ステップ 7 テストします。

ここに画像の説明を挿入します
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_51235445/article/details/125230850