การส่งต่อพอร์ตไม่ทำงาน


2

ฉันตั้งค่ากล่อง linux ไม่กี่วันที่ผ่านมาเพื่อโฮสต์เว็บเซิร์ฟเวอร์ (nginx) ไซต์นี้เป็น ilan.duckdns.org และฉันสามารถเชื่อมต่อได้ดีโดยใช้ IP ในพื้นที่ของฉันเช่นเดียวกับ IP ภายนอก อย่างไรก็ตามเมื่อฉันใช้ canyouseeme.org เพื่อตรวจสอบว่ามีการส่งต่อพอร์ตหรือไม่มันบอกว่าการเชื่อมต่อหมดเวลา ฉันขอให้เพื่อน ๆ จากต่างประเทศทำการทดสอบและพวกเขาไม่สามารถเชื่อมต่อได้ ฉันสามารถใช้เครือข่ายมือถือของโทรศัพท์เพื่อเชื่อมต่อได้ดังนั้นฉันคิดว่าทุกคนในประเทศของฉัน (อิสราเอล) สามารถดูได้ นี่เป็นความผิดพลาดของ ISP ของฉันหรือเป็นของฉัน มันใช้งานไม่ได้กับเซิร์ฟเวอร์ MC หรือเซิร์ฟเวอร์ tf2 หรือเกือบทุกอย่าง การเปลี่ยนโมเด็มจะทำงานหรือไม่

ฉันมี Hotbox โมเด็ม / เราเตอร์ (2-in-1) ฉันไม่รู้ว่าปัญหาเกิดขึ้นกับมันหรืออย่างอื่น กล่องเชื่อมต่อกับมันผ่านสาย LAN ที่พอร์ตที่ 1 นี่คือรูปภาพของเว็บไซต์ของฉันที่ทำงานให้ฉัน นี่คือภาพถ่ายของการกำหนดค่าพอร์ต (shoddy) ของเราเตอร์ของฉัน IP ของกล่อง linux ของฉันคือ 192.168.1.30


คือ149.78.188.9IP ที่โมเด็มของคุณ / เราเตอร์ได้รับในอินเตอร์เฟซ WAN / อินเทอร์เน็ต (ถ้าไม่ได้สิ่งที่เป็น IP ของคุณ)? หลังจากขุดอีกเล็กน้อยฉันสงสัยว่า ISP ของคุณใช้ Carrier-Grade NAT หรือไม่
หนัก

ไม่ได้บอกว่ามันอยู่ในหน้าปรับแต่ง .. ดำเนินต่อไป 'ไซต์ IP ของฉันคืออะไร' บอกกับฉันว่ามันคืออะไร
Ilan321

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

คำตอบ:


2

นี่เป็นความผิดพลาดของ ISP ของฉันหรือเป็นของฉัน

ฉันดูที่การกำหนดค่ากล่องจดหมายของคุณ ฉันเห็นว่าคุณได้ส่งคำขอ WAN ในพอร์ต 80 ไปยังพอร์ต 8080 บนเซิร์ฟเวอร์ Nginx ของคุณ แต่ฉันเชื่อว่า nginx รับฟังพอร์ต 80 โดยค่าเริ่มต้น ถ้าฉันผิดหรือคุณตั้งค่าตัวเองฉันจะส่งต่อไปยังพอร์ต 80 บนกล่อง nginx ของคุณแทน นอกจากนี้ฉันสมมติว่าที่อยู่ "0.0.0.0" ในคอลัมน์ "ภายนอก" ทำหน้าที่เป็นสัญลักษณ์แทนหรือบางสิ่งบางอย่างซึ่งน่าจะเป็นเช่นนั้น นอกจากนี้ความสามารถของคุณในการสร้างการเชื่อมต่อโดยใช้ที่อยู่ภายนอก (WAN) ของคุณหมายความว่าการส่งต่อพอร์ตของคุณทำงานอย่างถูกต้องในกล่องที่คุณได้ลองใช้ หากเราได้กล่าวถึงรายการเหล่านั้นเราสามารถกำจัดฮอตบ็อกซ์ในฐานะผู้กระทำความผิดเพราะไม่ทราบหรือไม่สนใจว่าจะมีคำขอจากประเทศใดมันแค่รอพวกเขาและให้บริการพวกเขาไปทุกที่ '

การเปลี่ยนโมเด็มจะทำงานหรือไม่

Nope หากคุณมีกล่อง 2-in-1 แสดงว่าโมเด็มอยู่ข้างในนั้นด้วยและเราเห็นแล้วว่าคำขอกำลังดำเนินการอยู่

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

ขอให้โชคดีนะ
ไรอัน


ขอบคุณสำหรับการยอมรับ! เพื่อบรรเทาทุกคนที่ดูกระทู้นี้มันเป็นอย่างไร
Ubunfu

แทนที่โมเด็ม / เราเตอร์ของฉันแล้วยังไม่ไป ขณะนี้อยู่ในโทรศัพท์กับ ISP ของฉัน ดูเหมือนว่าพวกเขาจ้างคนที่มีสมองที่ตายแล้วให้ทำงานเป็นฝ่ายสนับสนุนเทคโนโลยี
Ilan321

เห็นได้ชัดว่าพวกเขา "ไม่สนับสนุนเซิร์ฟเวอร์" ฉันต้องรอ 10 นาทีเพื่อให้ 'ตัวแทนบริการ' ของพวกเขาไปที่ Google คำตอบสำหรับคำถามของฉัน ช่างเป็นอะไร
Ilan321

นั่นไร้สาระจริงๆ @Ubunfu ด้วย NAT ระดับผู้ให้บริการที่เพิ่มขึ้นพวกเขาจะพูดพล่ามอะไรบางอย่างเกี่ยวกับเหตุผลทางเทคนิค นอกจากนี้คุณไม่ต้องจ่ายแบนด์วิดท์หรืออัปลิงค์หรือสิ่งอื่นใดนอกจากสิ่งที่ระบุไว้ในสัญญา หากมีข้อความระบุว่าการเชื่อมต่อขาเข้าถูกบล็อก ระยะเวลา
Daniel B

1

ฉันคิดว่า ISP ของคุณปิดกั้นการรับส่งข้อมูล นี่คือสองสามบรรทัดสุดท้ายจาก traceroute ที่ฉันทำ:

9    37 ms    34 ms    36 ms  he-0-10-0-1-pe03.1950stemmons.tx.ibone.comcast.net [68.86.86.114]
10    34 ms    39 ms    35 ms  173.167.57.146
11   188 ms   187 ms   188 ms  et-11-3-0.catania7.cat.seabone.net [93.186.129.223]
12   217 ms   225 ms   221 ms  hot.catania7.cat.seabone.net [93.186.129.237]
13   215 ms   218 ms   215 ms  mx-pt-ae7-vl18.hotnet.net.il [213.57.0.217]
14   211 ms   211 ms   212 ms  core-213-57-0-142.ptr.hotnet.net.il [213.57.0.142]
15     *        *        *     Request timed out.

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


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

ดูเหมือนว่าจะมีบล็อกอยู่บ้าง ฉันลองคำสั่งต่อไปนี้ (ซึ่งส่งแพ็กเก็ต TCP ไปที่พอร์ต 80) และล้มเหลว: hping3 -p 80 ilan.duckdns.org (ส่งแพ็คเก็ต 20 ครั้ง, รับแพ็คเก็ต 0 ครั้ง, ได้รับแพ็กเก็ตสูญเสีย 100%)
Alessandro Dotti Contra

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