プロジェクトの技術文書シミュレーション

PXEはDNSサービスをインストールして構築します

  • まず、サーバーにPXEサービスをインストールします。これにより、他の空白のマシンでシステムをインストールできるようになります。

1.TFTPサービスをインストールして有効にします

TFTPは単純なファイル転送プロトコルであり、小さなファイル転送に適しています。TFTPサービスはデフォルトでxinetdサービスによって管理され、UDPポートは69です。

  • インストール
yum -y install tftp-server xinetd

ここに画像の説明を挿入

  • TFTPサービスの設定ファイルを変更します
vim /etc/xinetd.d/tftp
        protocol                = udp
        wait                    = no
        server_args             = -s /var/lib/tftpboot
        disable                 = no

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

  • 次に、デバイスの電源を入れ、自動的に起動するように設定します
systemctl start tftp
systemctl enable tftp
systemctl start xinetd
systemctl enable xinetd

ここに画像の説明を挿入

DHCPをインストールして有効にする

  • 最初にdhcpサービスをインストールします
yum -y install dhcp
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

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

  • DHCPサービスの構成ファイルを変更します
vim /etc/dhcp/dhcpd.conf 
      ddns-update-style none;
      next-server 172.16.100.100;
      filename "pxelinux.0";
      
 subnet 172.16.100.0 netmask 255.255.255.0 {
    range 172.16.100.11 172.16.100.19;
    option routers 172.16.100.100;
}

ここに画像の説明を挿入

ここに画像の説明を挿入

  • オープンサービス
systemctl start dhcpd
systemctl enable dhcpd

ここに画像の説明を挿入

3. Linuxカーネルを準備し、イメージファイルを初期化します

cd /mnt/images/pxeboot
cp vmlinuz /var/lib/tftpboot/
cp initrd.img /var/lib/tftpboot/

ここに画像の説明を挿入

4・PXEブートプログラムを準備します

yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

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

5. FTPサービスをインストールし、Centos7インストールソースを準備します

yum -y install vsftpdmkdir /var/ftp/centos7
cp -rf /mnt/* /var/ftp/centos7

ここに画像の説明を挿入

ここに画像の説明を挿入

  • サービスを再開します
systemctl start vsftpd
systemctl enable vsftpd

ここに画像の説明を挿入

6・次にメニューファイルを起動します

  • デフォルトのブートメニューファイルは、TFTPルートディレクトリのpxelinux.cfgサブディレクトリにあり、ファイル名はデフォルトです。
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default

default auto
prompt 1

label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://172.16.100.100/centos7

label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://172.16.100.100/centos7

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

ここに画像の説明を挿入

7・最後にファイアウォールを閉じて、PXEネットワークのインストールを確認します

systemctl stop firewalld.service
setenforce 0

ここに画像の説明を挿入
この時点で、PXEのバッチインストールが完了し、ネットワークブートを使用して空のリレーをインストールするだけで、PXEをインストールできます。

  • 余談:障害が発生した場合は、最初に構成ファイルをチェックして、問題がどこにあるかを確認できます。構成ファイルに問題がない場合は、すべてのサービスを再開してから、ファイアウォールを再度オフにします。最後にもう一度やり直してください。

sshとdnsのインストールと起動

最初にhttpdサービスをインストールします

yum -y install httpd

ここに画像の説明を挿入

次に、バインドパッケージをインストールします

yum install -y bind

ここに画像の説明を挿入

  • メイン構成ファイルを変更します
zone "." IN {                               
        type hint;                           
        file "named.ca";                 
};

ここに画像の説明を挿入

  • フォワードゾーンデータファイルを構成する
$TTL 1D                                     #设置缓存解析结果的有效时间
@                    IN soa muzi.com. admin.muzi.com. (
                                         0       ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
                      NS           muzi.com.     #记录当前区域的DNS服务器的名称
                      A            1172.16.100.100   #记录主机IP地址
www      IN           A            172.16.100.100    #记录正向解析www.muzi.com对应的IP
mail     IN           A            172.16.100.101     
ftp      IN           CNAME         www                 #CNAME使用别名,ftp是www的别名
"*"      IN           A            172.16.100.110      #泛域名解析,“*”代表任意主机名                       

ここに画像の説明を挿入

  • サービスを再開します
systemctl start named
systemctl stop firewalld
setenforce 0

ここに画像の説明を挿入

その後、Windowsでサーバーに接続できます

ここに画像の説明を挿入

共有フォルダの作成

フォルダーを作る

  • 最初にフォルダを作成し、その権限を777に設定して、誰もがそのフォルダを使用できるようにします
mkdir -p /opt/share
chmod 777 /opt/share/

ここに画像の説明を挿入

  • その後、サービスを開始します
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

ここに画像の説明を挿入

  • エクスポートで共有権限を設定する
vim /etc/exports

/opt/share 172.16.100.0/24(rw,sync,no_root_squash)

ここに画像の説明を挿入

ここに画像の説明を挿入

  • 次に、公開して共有します
exportfs -rv
showmount -e

ここに画像の説明を挿入

  • その後、クライアントで共有を表示してマウントできます
    ここに画像の説明を挿入
    ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_51614581/article/details/111211840