เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

มีเซิร์ฟเวอร์ BOOTP สองเครื่องสำหรับ GNU/Linux อย่างแรกคือ CMU bootpd อีกอันหนึ่งเป็นเซิร์ฟเวอร์ DHCP จริงๆ: ISC dhcpd ใน Ubuntu สิ่งเหล่านี้มีอยู่ใน บูต และ ISC-DHCP เซิร์ฟเวอร์ แพ็คเกจตามลำดับ

ในการใช้ CMU bootpd ก่อนอื่นคุณต้องยกเลิกการใส่เครื่องหมาย (หรือเพิ่ม) บรรทัดที่เกี่ยวข้องใน /etc/inetd.conf. บน Debian หรือ Ubuntu คุณสามารถเรียกใช้ update-inetd -- เปิดใช้งาน bootpsแล้ว /etc/init.d/inetd โหลดซ้ำ ที่จะทำเช่นนั้น ในกรณีที่เซิร์ฟเวอร์ BOOTP ของคุณไม่ทำงาน Debian หรือ Ubuntu บรรทัดที่เป็นปัญหาควรมีลักษณะดังนี้:


bootps dgram udp รอรูท /usr/sbin/bootpd bootpd -i -t 120


ตอนนี้ คุณต้องสร้าง /etc/bootptab ไฟล์. มีรูปแบบที่คุ้นเคยและคลุมเครือเหมือนกับ BSD . แบบเก่าที่ดี พิมพ์แคป, เทอมแคปและ ดิสก์แท็บ ไฟล์. ดู บูตแท็บ หน้าคู่มือสำหรับข้อมูลเพิ่มเติม สำหรับ CMU bootpd คุณจะต้องทราบที่อยู่ฮาร์ดแวร์ (MAC) ของไคลเอ็นต์ นี่คือตัวอย่าง /etc/bootptab:


ไคลเอนต์:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB:


คุณจะต้องเปลี่ยนตัวเลือก "ha" เป็นอย่างน้อย ซึ่งระบุที่อยู่ฮาร์ดแวร์ของไคลเอ็นต์ ตัวเลือก “bf” ระบุไฟล์ที่ลูกค้าควรดึงผ่าน TFTP; ดูหัวข้อ 4.3.5 .

ในทางตรงกันข้าม การตั้งค่า BOOTP ด้วย ISC dhcpd นั้นง่ายมาก เพราะจะถือว่าไคลเอ็นต์ BOOTP เป็นกรณีพิเศษในระดับปานกลางของไคลเอ็นต์ DHCP สถาปัตยกรรมบางตัวต้องการการกำหนดค่าที่ซับซ้อนสำหรับการบูตไคลเอ็นต์ผ่าน BOOTP หากคุณเป็นหนึ่งในนั้น โปรดอ่านหัวข้อ 4.3.2. มิเช่นนั้นคุณอาจจะสามารถหลีกเลี่ยงได้โดยการเพิ่ม อนุญาต bootp คำสั่งไปยังบล็อกการกำหนดค่าสำหรับซับเน็ตที่มีไคลเอนต์ใน /etc/dhcp/dhcpd.confและรีสตาร์ท dhcpd ด้วย

/etc/init.d/isc-dhcp-server รีสตาร์ท


4.3.4. การเปิดใช้งานเซิร์ฟเวอร์ TFTP

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: