วิธีการจำลองคำขอจากหลาย IP บนเซิร์ฟเวอร์ apache ทำงานบน VM ท้องถิ่น?


0

ฉันมีเครื่องเสมือนคนจรจัดในท้องถิ่นใช้ ubuntu และ apache (stack lamp) บนเครื่องโฮสต์ฉันร้องขอ VM โดยเข้าถึงโฮสต์ที่กำหนดไว้/etc/hostsและกำหนดค่าคนจรจัด ตอนนี้บนเครื่องเสมือนคำขอทั้งหมดที่มาจากเครื่องโฮสต์ของฉันแสดงให้เห็นว่าพวกเขามาจากที่อยู่ IP เดียวกัน IP ที่กล่องจรจัดของฉันถูกกำหนดไว้ใน "ip": "192.168.44.44",config.json บนเครื่องเสมือนคำขอทั้งหมดในบันทึกการเข้าถึง apache แสดงว่ามาจาก"ip": "192.168.44.1", ฉันจะส่งคำขอ HTTP จากเครื่องโฮสต์ของฉันไปยังเครื่องเสมือนโดยใช้พร็อกซีท้องถิ่นบางประเภทเพื่อจำลองผู้ใช้ที่มาจากเทอร์มินัลต่าง ๆ ได้อย่างไร


ทำไมคุณถึงเชื่อว่ามันสำคัญหากคุณมีลูกค้าหลายรายจากลูกค้าหลายราย หากแต่ละอินสแตนซ์ของเบราว์เซอร์อยู่ในกล่องคนจรจัดของตัวเองมันก็ไม่สำคัญ
Ramhound

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

คุณรู้ไหมว่ามันเป็นเรื่องเล็กน้อยที่จะเปลี่ยนชื่อโฮสต์ของระบบใช่มั้ย คุณจะทำอย่างไรกับลูกค้าที่มี ISP ซึ่งใช้ที่อยู่ IP เดียวสำหรับลูกค้าหลายราย กล่าวอีกนัยหนึ่งหลายโฮสต์ที่มีที่อยู่ IP เดียวกัน
Ramhound

ใช่ฉันเข้าใจที่อยู่ IP เดียว แต่ตอนนี้ฉันกำลังทดสอบมันด้วยเหตุผลอื่นที่จัดการกับแคช .. ทีละขั้นตอน ฉันจะเปลี่ยนชื่อโฮสต์ได้อย่างไร
Ali

นอกจากนี้ฉันไม่คิดว่ามันเป็นไปได้ด้วยการตั้งค่าของฉัน สิ่งนี้เกี่ยวข้องกับ gatway ที่กำหนดโดย virtualbox แต่ฉันคิดว่าอาจมีวิธีอื่นในการจำลองการตั้งค่าไคลเอนต์เซิร์ฟเวอร์ / muli หนึ่งรายการบน env การพัฒนาท้องถิ่น
Ali

คำตอบ:


0

เครื่องโฮสต์ Windows หรือ Linux ของคุณหรือไม่ คุณสามารถลองใช้กฎ iptables srcnat และ dstnat เพื่อปลอมทราฟฟิกขาเข้าบน Linux เป็นไปไม่ได้มากบน Windows แม้ว่าคุณจะสามารถลองแบบเดียวกันกับ VM ได้เช่นกันโดยใช้อินพุตโซ่

ลองดูที่นี่อาจจะช่วยได้

ความนับถือ.


คุณควรนำข้อมูลบางส่วนจากเอกสารที่เชื่อมโยงนั้นมาไว้ในคำตอบของคุณเพราะขณะนี้มันถูกเขียนขึ้นมาก็จะให้คำตอบที่แท้จริงน้อยมาก อาจมีรายละเอียดบางอย่างเกี่ยวกับวิธีการใช้ SRCNAT หรือ Input Chain
music2myear
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.