Score:-1

พอร์ตปิดจากระยะไกลในขณะที่เปิดอยู่ในเครื่อง

ธง pt

ฉันมีปัญหากับเซิร์ฟเวอร์ mariaDB พอร์ตเปิดอยู่ในเครื่อง แต่บนเดสก์ท็อประยะไกล พอร์ตปรากฏว่าปิด

 บริการสถานะพอร์ต
3306/tcp เปิด mysql

^^^^ เอาต์พุต localhost

พอร์ต 3306 ถูกปิด (IP ของฉัน)

^^^^ เดสก์ท็อประยะไกล

นอกจากนี้ เมื่อฉันพยายามเปิดพอร์ตใหม่ เช่น พอร์ต 123 สำหรับเกมบนเว็บโดยใช้ mode.js สิ่งเดียวกันก็เกิดขึ้น

ไฟร์วอลล์ไม่ทำงาน

ทั้งหมดที่เกิดขึ้นหลังจากที่ฉันรีบูท vps อีกครั้ง

ขอบคุณ!

Score:2
ธง in

สิ่งหนึ่งในการตรวจสอบว่าที่อยู่ใดที่ฟังอยู่หรือไม่ ให้ใช้ netstat -anp | เกรป 3306 หากเป็น 0.0.0.0:3306 ทุกคนสามารถเชื่อมต่อได้ แต่ถ้าเป็น 127.0.0.1:3306 คุณจะเชื่อมต่อผ่าน localhost เท่านั้น

หากต้องการเปลี่ยนสิ่งที่ MariaDb ฟัง ให้เปลี่ยน my.cnf และใส่บรรทัดที่อยู่ bind-address ซึ่งจะทำให้ฟังบนอินเทอร์เฟซทั้งหมด ดูเอกสาร

ตรวจสอบ iptables ด้วย iptables -vnL

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

kuba42 avatar
pt flag
เมื่อฉันเรียกใช้คำสั่ง netstat ที่คุณระบุจะมี 127.0.0.1 ip เครื่องที่ฉันพยายามเชื่อมต่อเป็น VPS ดังนั้นฉันจึงพยายามเชื่อมต่อกับเครือข่ายอื่นในขณะที่ คำถามคือตอนนี้ ฉันจะเปลี่ยน ip เป็น 0.0.0.0 บน mariaDB ได้อย่างไร
kuba42 avatar
pt flag
อีกอย่างคือ เมื่อฉันพยายามเปิดพอร์ตสำหรับเว็บเซิร์ฟเวอร์อื่น ฉันไม่สามารถเชื่อมต่อได้ (มันใช้งานได้ดีก่อนที่ฉันจะทำการรีบูต)
in flag
จากนั้นจะฟังเฉพาะใน localhost ดูแก้ไขเกี่ยวกับวิธีแก้ไข my.cnf เพื่อเปลี่ยนแปลงสิ่งนี้ นอกจากนี้ จำทั้งเครื่องและโฮสติ้งสามารถมีไฟร์วอลล์ได้ การละเว้นรายละเอียดเหล่านี้จะทำให้ตอบได้ยากขึ้น
kuba42 avatar
pt flag
เฮ้ ขอโทษที่ตอบช้า ฉันแน่ใจว่ามันไม่ใช่ปัญหาไฟร์วอลล์ฉันพยายามแก้ไข 50-server.cnf ใน etc/MySQL/mariadb.conf.d/ เป็น mariadb ฉันไม่แสดงความคิดเห็นและเปลี่ยนที่อยู่การผูกเป็น 0.0.0.0 หลังจากรีบูท vps ของฉัน มันยังคงฟัง 127.0.0.1
kuba42 avatar
pt flag
และคำสั่ง iptables ที่คุณบอกให้ฉันรัน กำลังให้ 0.0.0.0 docker ips แก่ฉัน
kuba42 avatar
pt flag
อย่างที่ฉันพูดไปก่อนหน้านี้ ทุกอย่างทำงานได้ดีก่อนที่ฉันจะรีบูท vps ของฉัน ตอนนี้ฉันไม่สามารถเชื่อมต่อกับบริการเดียวที่ใช้งานได้ดีก่อนหน้านี้
in flag
เอาต์พุต `iptables` เป็นไฟร์วอลล์ (ในการโฮสต์อาจมีหลายเลเยอร์) ตรวจสอบว่าคุณมีบรรทัด 'DROP' หรือ 'REJECT' หรือไม่ เนื่องจากอาจให้อาการที่คล้ายกัน คุณสามารถใช้คำสั่ง `netstat` เพื่อตรวจสอบบริการอื่นๆ ได้เช่นกัน การแก้ไขจุดบกพร่องเหล่านี้ล้วนเกี่ยวกับการระบุตำแหน่งที่ปัญหาอยู่ จากนั้นจะสามารถแก้ไขได้ (การสรุปก่อนกำหนดคือศัตรูตัวฉกาจ) ตรวจสอบทุกขั้นตอนในลักษณะที่แบ่งเป็นสองส่วน เนื่องจากคุณได้บอกเราเพียงเล็กน้อยเกี่ยวกับการตั้งค่าของคุณ จึงเป็นเรื่องยากที่จะช่วยได้ `netstat` สามารถแสดง PID ของ mariadb ได้ `ps aux สามารถแสดง cmdline ของกระบวนการนั้นให้คุณเห็น
kuba42 avatar
pt flag
Chain DOCKER-ISOLATION-STAGE-2 (อ้างอิง 1 รายการ) pkts ไบต์ prot เป้าหมายเลือกใช้แหล่งที่มา ปลายทาง 0 0 DROP ทั้งหมด -- * docker0 0.0.0.0/0 0.0.0.0/0
kuba42 avatar
pt flag
NiKiZe ฉันไม่ค่อยรู้เรื่องนี้เท่าไหร่ คุณอาจจะมีแอปสื่อสารอย่าง discord ที่เราจะได้คุยกันไหม

โพสต์คำตอบ

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