จะเข้าถึงเซิร์ฟเวอร์ LAMP ผ่านการเชื่อมต่ออินเทอร์เน็ตได้อย่างไร


1

ฉันมีเซิร์ฟเวอร์ไฟหัวขาดที่ใช้เซิร์ฟเวอร์ Linux ของ Arch-arm ผ่านเน็ตเราเตอร์ wnr1000v3-genie จากนั้นไปยังโมเด็มและจากนั้นสู่โลกที่ฉันเข้าถึงผ่าน ssh และ panic ที่ส่งจาก 10.9.5 Hackintosh

ฉันสามารถเข้าถึงมันผ่าน wifi จากบ้าน แต่ฉันต้องการเข้าถึงผ่านอินเทอร์เน็ต

เราเตอร์ไปที่ 10.0.0.1 ไม่ว่าด้วยเหตุผลใดก็ตาม เซิร์ฟเวอร์มี IP แบบคงที่ที่เราเตอร์กำหนดให้เป็น 10.0.0.3 เราเตอร์ยังมีที่อยู่ภายในแบบคงที่

ฉันมีพอร์ตต่อไปนี้ส่งต่อโดยเราเตอร์ออกไปที่ 10.0.0.3: 21, 22, 80; 443

แก้ไข: ฉันมั่นใจโดย ISP ของฉันว่าไม่มีพอร์ตใดถูกบล็อก อย่างไรก็ตามเมื่อฉันลองใช้เทคนิค 8080-> 80 แบบเก่าที่ดีฉันยังคงพบกับปัญหาเดียวกัน ฉันยังลอง 6320-6325 และยังคง bupkis

ฉันมีโฮสต์ที่ไม่มี IP ซึ่งชี้ไปยังที่อยู่ IP ภายนอกของโมเด็ม ฉันมีการตั้งค่า DNS แบบไดนามิกในเราเตอร์สำหรับข้อมูลการเข้าสู่ระบบของฉันที่ noip ฉันให้ DUC ของ noip ทำงานบนเซิร์ฟเวอร์

เมื่อฉันไปที่canyouseeme.orgไม่พบพอร์ตที่เปิดอยู่และพอร์ตที่ฉันส่งต่อบอกว่าการเชื่อมต่อนั้นถูกปฏิเสธ (ตรงข้ามกับการเชื่อมต่อหมดเวลา)

ฉันได้รับแจ้งว่าความจริงที่ว่าค่าเริ่มต้นของเราเตอร์คือ 10.0.0.x แทนที่จะเป็น 192.168.1.x เป็นสาเหตุที่อาจไม่ทำงาน (และแสดงว่าเราเตอร์ไม่ได้ตั้งค่าถูกต้อง) แต่ฉันไม่ทราบวิธี เพื่อแก้ไข ฉันยังบอกด้วยว่าการตั้งค่าใน apache อาจต้องแก้ไข แต่ฉันไม่รู้ว่าต้องทำอย่างไร บางคนบอกว่าโมเด็มอาจปฏิเสธการเชื่อมต่อ แต่ไม่มีอะไรในการตั้งค่าของโมเด็มเพื่อส่งต่อไปไกลกว่านี้

เส้นทางสู่อินเทอร์เน็ตสำหรับคอมพิวเตอร์หลักของฉันคืออินเทอร์เน็ต -> 192.168.1.xx-> 10.0.0.1-> 10.0.0.4 ความจริงที่ว่ามันได้รับการเปลี่ยนแปลงสองครั้งปัญหาหรือไม่ ถ้าเป็นเช่นนั้นฉันจะแก้ไขได้อย่างไร

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


เป็นไปได้ว่า ISP ของคุณบล็อกพอร์ตเหล่านั้น ลองใช้วิธีอื่นนอกเหนือจากช่วงปกติเช่น 12345-> 80
Unfundednut

คำตอบสำหรับเรื่องนี้ยังคงเป็นเวลานานมาก คุณสามารถยืนยันได้ว่า DNS แบบไดนามิกของคุณได้รับการแก้ไขไปยังที่อยู่เดียวกับที่ canyouseeme.org แสดงให้คุณเห็น (สามารถทำได้โดยใช้เครื่องมือ ping แม้ว่าคุณจะไม่ได้รับการตอบสนองจากคอมพิวเตอร์มันจะยังคงแสดง IP) BTW สำหรับการทดสอบคุณอาจต้องการใช้ IP สำหรับ URL เพื่อเข้าถึงเซิร์ฟเวอร์ของคุณเพื่อลบข้อผิดพลาดที่เป็นไปได้นี้ นอกจากนี้โมเด็มยังมีเราเตอร์ในตัวด้วยหรือไม่ ถ้าเป็นเช่นนั้นคุณควรใช้เราเตอร์นั้นแล้วถอดอีกอันหนึ่งออกหรือตั้งเป็น "บริดจ์เท่านั้น" เพื่อให้ง่ายขึ้น
krowe

นอกจากนี้คุณอาจมีไฟร์วอลล์อย่างน้อยหนึ่งตัวระหว่างอุปกรณ์เหล่านั้นทั้งหมด ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ทั้งหมดอนุญาตการรับส่งข้อมูล HTTP ผ่าน (พอร์ต 80) ฉันต้องการให้ ECHO \ ICMP ร้องขอผ่านทางโมเด็มเพื่อให้ง่ายขึ้น ความจริงที่ว่าคุณสามารถใช้สิ่งนี้บน Wifi บอกคุณว่าคุณอาจมีเซิร์ฟเวอร์ (และโดยการขยาย Apache) ตัวเองติดตั้งอย่างถูกต้อง; มันเป็นเพียงเรื่องของการกำหนดเส้นทางการจราจรนอกตอนนี้
krowe

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