ดังนั้นฉันต้องการเรียกใช้เซิร์ฟเวอร์เกม L4D2 บน VM ส่วนหนึ่งสำหรับการเล่นและบางส่วนสำหรับการฝึกอบรม นี่คือเครือข่ายที่อยู่อาศัยที่เรียบง่ายพร้อมโมเด็ม DSL และเราเตอร์ E4200 (ตอนนี้) เราเตอร์ใช้การจอง DHCP เพื่อสร้าง VM x.x.x.150 และใช้ MAC ของ VM เพื่อให้ทราบว่าเขาเป็น DMZ โมเด็มถูกตั้งค่าเพื่อให้เราเตอร์เป็น DMZ (ปัญหาที่ต้องสงสัย)
ดังนั้นเมื่อฉันเริ่มเซิร์ฟเวอร์เกมสคริปต์ start-ip มี "-ip x.x.x.150" ซึ่งทำงานบน LAN แต่ไม่ใช่ WAN จากนั้นเมื่อฉันตั้งค่าสคริปต์เริ่มต้นสำหรับ "-ip [ภายนอก ip]" มันเพิ่งกลับมาพร้อมกับ:
WARNING: NET_OpenSocket: bind: Cannot assign requested address
Couldn't allocate any server IP port, tried 1 addresses
ดังนั้นสิ่งที่ฉัน คิด ฉันต้องการตั้งค่าอินเทอร์เฟซเครือข่ายของเซิร์ฟเวอร์เป็น [external ip] ฉันจำเพื่อนของเกมเซิร์ฟเวอร์ที่ติดตั้งด้วยวิธีนี้ไม่ชัดเจน อย่างไรก็ตามฉันไม่สามารถหาวิธีรับที่อยู่ของเซิร์ฟเวอร์ DMZ ให้เป็นไอพีสาธารณะได้ ฉันพยายามบังคับ ip แบบคงที่ แต่ฉันไม่ทราบว่าเกตเวย์ควรเป็นอย่างไร
ฉันทำเช่นนี้กับ Google เป็นเวลา 2 วันแล้วและไม่พบสิ่งใดนอกจากการแก้ปัญหาลีกองค์กร