วิธีการเปิดพอร์ต TCP ใน Ubuntu 10.10


17

วิธีการเปิดพอร์ต TCP ใน Ubuntu 10.10

ubuntu  port 

เป็นทั้งในsuperuser.comหรือaskubuntu.com
BoltClock

1
คุณต้องการเปิดพอร์ตอะไร หากต้องการโฮสต์บริการ ใช้สำหรับการรับส่งข้อมูลขาออกได้อย่างไร คุณต้องการทำอะไรให้สำเร็จ
S.Hoekstra

คำตอบ:


16
sudo iptables -A INPUT -p tcp --dport (port number) -j ACCEPT

ไม่ไม่. ฉันต้องเปิดพอร์ตในระบบสำหรับแอปพลิเคชันเช่นไคลเอนต์ฝนตกหนักหรือเซิร์ฟเวอร์อาปาเช่

@Romka ไม่ไม่นั่นไม่ใช่วิธีที่คุณถามคำถามข้อมูลเพิ่มเติมที่จำเป็นคำตอบนี้ถูกต้อง
SSH

5

ถ่ายภาพในความมืด:

sudo ufw allow 80

ขณะนี้มีกฎในไฟร์วอลล์ ubuntu ของคุณที่อนุญาตให้เข้าถึงพอร์ต 80 ของคุณจากภายนอก man ufwหากคุณต้องการดูกฎเฉพาะเจาะจงมากขึ้น หากคุณใช้ที่อยู่ IP ที่ไม่สามารถกำหนดเส้นทางได้คุณจะต้องส่งต่อพอร์ตในเราเตอร์ของคุณ หากคุณให้บริบทเพิ่มเติมกับคำถามของคุณฉันสามารถปรับคำตอบนี้ได้


2
สิ่งนี้ไม่ทำงานภายใต้ Ubuntu 12.10 ... nmap localhost -p80ยังคงแสดงอยู่CLOSED
weberc2

sudo ufw enableจะต้องมีก่อนในการติดตั้ง Ubuntu เริ่มต้นเนื่องจาก ufw ถูกปิดใช้งานโดยค่าเริ่มต้น
Chris Moschini

3

คำถามของคุณต้องการรายละเอียดเพิ่มเติม:

  • คุณหมายถึงอะไรโดย "เปิดพอร์ต" คุณต้องการที่จะทำมันในโปรแกรมหรือไม่? เพียงแค่เรียกใช้โปรแกรม
  • การกำหนดค่าเครือข่ายของคุณคืออะไร? โครงสร้าง LAN, อินเทอร์เน็ตอัปลิงค์, ระบบปฏิบัติการที่เกี่ยวข้อง, เราเตอร์ / สวิตช์ ...
  • คุณมีไฟร์วอลล์ / NAT อยู่หรือไม่? ในระบบของคุณที่อื่น ๆ ในเครือข่าย?

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


1

ฉันแนะนำNetcat : วิธีการขั้นพื้นฐานที่ทำได้ (ผ่าน Netcat) คือ:

nc -l <port_number>

ตัวอย่าง:

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