अतीत में मैंने सामान्य dhcp सर्वर को नेटवर्क बूटिंग के लिए आवश्यक हर चीज को वापस करके पीएक्सई सर्वर को कई बार सेटअप किया है: एक ही धाप सेटअप में रेग्युलर आईपी कॉन्फिग और बूटिनफो दोनों। इस तरह यह करना आसान है ।
प्रलेखन के अनुसार मैंने इसे पढ़ा है ( विकिपीडिया में एक अच्छा सारांश है ) एक अनमॉडिफाइड dhcp सर्वर होना संभव है (उदाहरण के लिए यदि आपके स्थान पर व्यवस्थापक पहुंच से इनकार करता है) और एक अलग सर्वर जो केवल बूट जानकारी देता है। इसे आमतौर पर "पीएक्सई सर्वर" या "प्रॉक्सी डीएचसीपी" सर्वर कहा जाता है। अतीत में मैंने इस pxe सर्वर को देखा है (उपयोग नहीं किया गया है) (अंतिम रिलीज 5 साल पहले था)।
कल मैंने यह देखने के लिए कोब्बलर स्थापित किया कि यह वास्तव में क्या करता है। अब मैं इसका उपयोग करना पसंद करूंगा (उपयोग में आसानी से प्यार करता हूं) लेकिन पीएक्सई प्राप्त करने के लिए 'मुख्य' dhcpd सर्वर को संशोधित करना एक विकल्प नहीं है।
मैं वास्तविक पीएक्सई (== प्रॉक्सी dhcp) सर्वर का उपयोग करके चलाने के लिए मोची को कैसे प्राप्त कर सकता हूं, इसके बारे में कोई दस्तावेज नहीं मिल पाया है।
क्या यह मोची के साथ किया जा सकता है?
क्या मैं पीएक्सई सर्वर के रूप में व्यवहार करने के लिए isc dhcp सर्वर को कॉन्फ़िगर कर सकता हूं (यानी कोई IP जानकारी, केवल बूट जानकारी)?
या क्या मुझे पूरी तरह से अलग दृष्टिकोण के लिए जाना चाहिए (यदि हां, तो आपका सुझाव क्या है)?
धन्यवाद
नई खोज मैंने अभी की है: dnsmasq संस्करण 2.4.8 के लिए चैंज का कहना है:
"प्रॉक्सी-डीएचसीपी, जहां डीएनएसएमक्यू सिर्फ पीएक्सई सूचना की आपूर्ति करता है और एक अन्य डीएचसीपी सर्वर पता आवंटन करता है, की भी अनुमति है।"
बहुत ही रोचक। विशेष रूप से क्योंकि मोची पहले से ही dnsmasq को नियंत्रित कर सकता है।
अपडेट करें:
dnsmasq 2.51 इस कॉन्फिग को सपोर्ट करेगा जो पूरी तरह से उस ट्रिक को करता है जो मैं चाहता था।
मेरा /etc/cobbler/dnsmasq.template अब इस तरह दिखता है:
# Cobbler generated configuration file for dnsmasq
# $date
#
# resolve.conf .. ?
#no-poll
#enable-dbus
read-ethers
addn-hosts = /var/lib/cobbler/cobbler_hosts
# Be a proxyDHCP server
dhcp-range=10.10.0.0,proxy
# Only respond to clients that are known (i.e present in /etc/ethers)
dhcp-ignore=#known
# Set this (and domain: see below) if you want to have a domain
# automatically added to simple names in a hosts-file.
expand-hosts
domain=test.basjes.nl,10.10.15.0
# Loads <tftp-root>/pxelinux.0 from dnsmasq TFTP server.
pxe-service=x86PC, "Boot PXELinux (=Cobbler controlled)", pxelinux ,$next_server
$insert_cobbler_system_definitions
अपडेट: 2012-04-30
कुछ महीने पहले मुझे किसी से एक ईमेल मिला, जिसमें कहा गया था कि वह काम करने के लिए ऊपर नहीं जा सकता। पता चलता है कि मैंने अपने खुद के मोची के कुछ फिक्सिंग और बदलाव किए थे, जिनके बारे में मैं भूल गया था। इसलिए मैंने मेनलाइन मोची को महत्वपूर्ण फिक्स प्रदान किया जो कि ट्रंक का हिस्सा बन गया है। मैंने कुछ अतिरिक्त सहायक दस्तावेज भी बनाए ।