เคล็ดลับในการตั้งค่าแล็บเสมือนสำหรับหัวข้อเครือข่ายเรียนรู้ด้วยตนเอง [ปิด]


0

ฉันพยายามเรียนรู้ด้วยตนเองในหัวข้อต่อไปนี้บน Linux (ควรเป็น Fedora):

  1. การเขียนโปรแกรมเครือข่าย (ใช้ sockets API) โดยเฉพาะอย่างยิ่งในพร็อกซีและไฟร์วอลล์

  2. พร็อกซี่ (หลายชนิดเช่นโปร่งใส, http, ถุงเท้า ... ),

  3. ไฟร์วอลล์ (iptables) และความปลอดภัยพื้นฐานของ Linux

  4. SNAT, DNAT

  5. เครื่องมือไฟฟ้าการจัดการเครือข่าย: nc, socat (พร้อมตัวเลือกทั้งหมด), ssh, openssl ฯลฯ

  6. เป็นต้น

ตอนนี้ฉันรู้แล้วว่าเป็นการดีที่สุดถ้าฉันมีจำนวนโหนดทางกายภาพและอุปกรณ์เครือข่ายทางกายภาพเพียงพอ (เราเตอร์สวิตช์และอื่น ๆ ) สำหรับการฝึกด้วยตนเองนี้ แต่เห็นได้ชัดว่าไม่มีงบประมาณหรือพื้นที่ทางกายภาพและไม่ต้องการสิ้นเปลืองโดยเฉพาะอย่างยิ่งเมื่อสิ่งต่าง ๆ สามารถจำลอง / จำลองในสภาพแวดล้อม Linux

ฉันมีเวิร์คสเตชั่นส่วนตัวหนึ่งเครื่องซึ่งเป็นเดสก์ท็อป Fedora ที่มีหน่วยความจำ 4GB, ดิสก์ 200+ GB และ CPU แบบ 4 คอร์ ฉันอาจจะได้เวิร์คสเตชั่ต่ำสุดของ Fedora 3 ถึง 4 เครื่อง แต่สิ่งเหล่านี้รวมถึงของฉันจะยังคงอยู่หลังไฟร์วอลล์องค์กรของเราอย่างเคร่งครัด :-(

ตอนนี้ฉันรู้ว่าฉันสามารถใช้โหนดเสมือนที่ใช้ VirtualBox แต่ไม่รู้ว่ามีทางเลือกอื่นที่ดีกว่าดิสก์และหน่วยความจำหรือไม่

คุณจะสามารถให้คำแนะนำหรือคำแนะนำเกี่ยวกับวิธีเริ่มต้นตั้งงบประมาณเล็ก ๆ น้อย ๆ นี้และพื้นที่ จำกัด เสมือนจริงของฉันได้หรือไม่ ตัวอย่างเช่นฉันจะสร้างเราเตอร์เสมือนจริงได้อย่างไร

มีบางคนเคยลองทำสิ่งนี้มาก่อน: กล่าวคือสร้างห้องปฏิบัติการเครือข่ายเสมือนจริงหลังไฟร์วอลล์ขององค์กรเพื่อการเรียนรู้ / พัฒนา / ทดสอบ

ฉันหวังว่าคำถามของฉันจะไม่คลุมเครือหรือเปิดกว้างเกินไป โดยพื้นฐานแล้วตอนนี้ฉันไม่รู้ว่าจะใช้ประโยชน์จากสภาพแวดล้อมของ Linux ได้อย่างไรและ 'สารพัด' ที่มาพร้อมกับและการซื้ออุปกรณ์ทางกายภาพก็ต่อเมื่อจำเป็นเท่านั้น


1
ผู้คนมากมายสร้างห้องปฏิบัติการทดสอบอยู่ตลอดเวลา คุณลองทำอะไรไปแล้วและปัญหาอะไรที่เกิดขึ้นจริง IMO ตามคำถามนี้คลุมเครือเกินไป
Ƭᴇcʜιᴇ007

ฉันรู้วิธีตั้งค่าโหนด VirtualBox ที่ใช้ NAT เพื่อแบ่งปันอินเทอร์เน็ตกับโฮสต์ระบบปฏิบัติการ แต่ไม่รู้ว่าจะสร้างเราเตอร์อย่างไร มีการแจกแจงลินุกซ์พิเศษที่เอื้อต่อขนาดการออกกำลังกาย / ใช้พื้นที่วางเท้าหรือไม่? ฉันไม่รู้ระบบปฏิบัติการขั้นต่ำและแพ็คเกจที่ฉันต้องมีสำหรับแต่ละอินสแตนซ์โหนดเสมือนคืออะไร การมีอิมเมจการทำงานที่น้อยที่สุดจะทำให้ฉันมีโหนดเสมือนมากขึ้นบนฟิสิคัลโหนดเดียว การเรียนรู้สิ่งนี้ด้วยการลองผิดลองถูกน่าเบื่อมากซึ่งเป็นสาเหตุที่ฉันถาม
แฮร์รี่

คำตอบ:


0

@ techie007 เป็นส่วนที่ตอบคำถามของฉัน - "ผู้คนมากมาย" กำลังสร้างห้องทดลองเสมือนจริง "ตลอดเวลา"

เกี่ยวกับลีนุกซ์รุ่นพิเศษ, ฉันคิดว่าตัวติดตั้ง Fedora 17 GUI มาพร้อมกับตัวเลือกการติดตั้ง 'ขั้นต่ำ' หลังจากติดตั้งน้อยที่สุดฉันได้ติดตั้งสิ่งต่อไปนี้เพิ่มเติม:

yum install man vim less openssh-clients openssh-server nc socat tcpdump ssldump wget curl

ฉันสามารถระบุ128MRAM เฉพาะสำหรับ VM นี้ ~800Mการใช้งานดิสก์ที่มีทุกอย่างที่กล่าวมาติดตั้ง เมื่อฉันเรียกใช้ VirtualBox VM นี้ฉันเห็นว่าใช้~200MRAM ความหมายสูงกว่าที่128Mระบุเล็กน้อย- ค่าโสหุ้ยในการจัดเรียง ... อาจจะ.

แต่รอยเท้าด้านบนนั้นเพียงพอที่จะให้ฉันเริ่มต้นอย่างกระตือรือร้น เพื่อความสมบูรณ์ฉันจะกลับมาภายหลังเพื่ออัปเดตข้อมูลเกี่ยวกับการตั้งค่าเราเตอร์ ฯลฯ


อัพเดตใด ๆ ฉันพยายามทำตามรูปแบบการทดสอบเดียวกัน
Ibn Saeed
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.