Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> PXE + TFTP + DHCPネットワークは自動的に起動してインストールされますLinux

PXE + TFTP + DHCPネットワークは自動的に起動してインストールされますLinux

  

PXE(preboot execute environment)はIntel社が開発した最新技術で、クライアント/サーバーのネットワークモードで動作し、ネットワークを通してリモートサーバーからイメージをダウンロードするワークステーションをサポートします。これはネットワークからのオペレーティングシステム
の起動処理をサポートしており、起動処理中に端末はIPアドレスの割り当てをサーバに要求し、TFTP(簡易ファイル転送プロトコル)またはMTFTP(マルチキャスト簡易ファイル転送プロトコル)プロトコルを使用してプロトコルをダウンロードします。ソフトウェアパッケージはローカルメモリ内で起動され実行され、端末基本ソフトウェア設定は起動ソフトウェアパッケージによって完了され、それによってサーバにプレインストールされた端末オペレーティングシステムを案内する。 PXEは、 Windows
95/98/2000 /xp /2003 /vista /2008、Linuxなど、さまざまなオペレーティングシステムを起動できます。

PXEの最も直接的な特徴は、ワークステーションがハードディスクをネットワーク環境に保存できることですが、このテクノロジを使用するPCはネットワークモードの速度で動作するため、ディスクレスステーションの概念ではありません。ディスクPCより3倍以上速い。もちろん、PXEを使用するPCはサーバーのCPU、RAM、およびその他のリソースを消費しないため、従来の意味ではPXEを使用するPCは端末ではありません。したがって、サーバーのハードウェア要件は非常に低くなります。ネットワーククローニングPXEは現在最も広く使用されているもので、インターネットカフェのディスクレステクノロジです。ネットワークの保守とディスク分野の設置において、PXEはインターネットカフェシステムの統合設置と保守のための最高の起動技術でありえますPXEの起動速度と安定性は第一級です!

A:インストール環境

Linuxサーバーでは、リモートインストールされたネットワークサーバーとしてLinuxサービスにtftp + dhcpをインストールする必要があります。 Linuxシステムをインストールする必要があるホストであるクライアントホストは、ネットワークからの起動をサポートする必要があります。

2:Linuxネットワークサーバーに必要なソフトウェアtftpとdhcpをインストールして設定します。

1:tftp [root @ webserver html]#rpm -qa tftp * tftp-server-0.42がインストールされているか確認してください。お使いのシステムがyumをサポートしている場合は、[root @ webserver html]#yum install * tftp * 2を実行してください:dhcpに従っているかどうかを確認してください。サービス[root @ webserver html]#rpm -qa dhcp * dhcpv6-client-1.0.10-16.el5dhcp-3.0.5-18.el5 dhcpがインストールされていない場合は、yumインストールも実行できます。 [root @ webserver html] #yum install dhcp * 3:dhcpサービス用のtftpサービスの設定(1)tftpサービスの設定tftpはデフォルトでxinetdサービスにバインドされているため、tftpファイルを/etc /xinetdに変更する必要があります。 dで完了すると、変更されたtftpファイルは次のようになります。ここでは、 "disable"オプションが "yes"から "or"に変更され、server_argsオプションに "-u nobody"パラメータが追加されています。アクセス[root @ webserver html]#more /etc/xinetd.d/tftp# default:off#説明:tftpサーバーは通常のファイル転送プロトコルを使用してファイルを提供します。設定ファイルをネットワーク対応プリンタにダウンロードし、一部のオペレーティングシステムではインストールプロセスを開始します。service tftp {socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpd

server_args = -u nobody -s /tftpbootdisable = noper_source = 11cps = 100 2flags = IPv4}(2)/etc/dhcpd.Confにdhcpサービス用のデフォルトのdhcp設定ファイルを設定しますこのファイルはデフォルトで空のファイルであるため、最初にdhcpdをコピーします。設定ファイルのテンプレートファイルが来て修正できます。 [root @ webserverhtml]#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.confデフォルトの/etc/dhcpd.confの意味は次のとおりです。ddns-update-style interim; //dhcp対話型更新モードでclient-updatesを無視します; //クライアント更新サブネットを無視します192.168.12.0 netmask 255.255.255.0 {//サブネット宣言を設定します#--- default gatewayoption router 192.168.12.1; //クライアントのデフォルトゲートウェイを設定しますOption subnet-mask 255.255.255.0; //クライアント端末のネットマスクオプションを設定しますnis-domain" ixdba.net"; //NISドメインを設定しますoption domain-name" ixdba.net"; //DNSドメインを設定しますOption domain-name-servers 192.168.12.1; //DNSサーバーのアドレスを設定しますoption time-offset -18000;#東部標準時////タイムオフセットを設定します#option ntp-servers 192.168.12.1;#option netbios-name-servers 192.168。これを変更しないでください。# - あなたはNetbiosを非常によく理解しています#option netbios-node-type 2; range dynamic-bootp 192.168.12.128 192.168 .12.254; //アドレスプールのデフォルトリース時間21600を設定します。 /デフォルトのリース期間を秒単位で設定しますmax-lease-time 43200; //クライアントの最大リース期間を秒単位で設定します#ネームサーバを固定アドレスホストに表示させたいns {//以下の設定は静的IPを割り当てます住所、説明はあまりありません。 next-server marvin.redhat.com;ハードウェアイーサネット12:34:56:78:AB:CD;固定アドレス207.175.42.254;}}はデフォルトで問題なく動作しますが、ニーズに応じて設定することもできます。変更するその他の注意:範囲192.168.12.2 192.168.12.125;割り当てられたIPアドレスの範囲は制限することができます。固定IPアドレスをIPに割り当てる場合は、ホスト項目を変更し、ネットワークカードのMacアドレスをIPアドレスにバインドしますこれが最後の段落で、対応するものを変更できます。サブネットで定義されているネットワークセグメントは、ネットワークカードのIPが配置されているネットワークセグメントと一致している必要があります、つまり、ネットワークカードは192.168.0.xであり、dhcpサービスは10.1.1.0サブネットでは使用できません。起動できません。この記事の実験環境では、私のdhcpd.confの内容は次のとおりです。[root @ webserver html]#more /etc/dhcpd.conf ddns-update-style暫定版; client-updatesは無視します。

サブネット192.168.12.0ネットマスク255.255.255.0 {

オプションルーター192.168.12.1;オプションサブネットマスク255.255.255.0;

オプションnisドメイン" ixdba.net";

オプションドメイン-name" ixdba.net" option domain-name-servers 192.168.12.1;

Copyright © Windowsの知識 All Rights Reserved