Score:0

บังคับให้ ftp ใช้อินเทอร์เฟซ USB hotspot

ธง de

ความเป็นมา: ความเร็วบรอดแบนด์ที่บ้านของฉันช้ามาก ฉันจึงใช้ฮอตสปอตมือถือ (5G, ข้อมูลไม่จำกัด) เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ ปัจจุบัน เพื่อจัดเก็บมีเดียบน NAS ของฉัน ฉันจะดาวน์โหลดไฟล์ลงในโทรศัพท์ของฉัน จากนั้นถ่ายโอนไปยัง NAS ของฉันผ่าน USB

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

คำถามของฉันคือฉันจะบังคับได้อย่างไร เอฟทีพี แอปพลิเคชันเพื่อเชื่อมต่อกับเซิร์ฟเวอร์สื่อผ่านอินเทอร์เฟซ usb0 หรือไม่ ฉันเคยเห็นกระทู้เช่น: https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface

แต่เมื่อฉันทำตามตัวอย่างนี้ curl ส่งคืน "ไม่สามารถแก้ไขโฮสต์" ฉันมีความรู้ในระดับพื้นฐานพอสมควรใน UNIX เครือข่ายท้องถิ่นของฉันคือ enp3s0 ที่ 192.168.4.X

paladin avatar
kr flag
คุณใช้ชื่อโฮสต์ในการเชื่อมต่อหรือคุณใช้ IP หรือไม่ หากคุณใช้ชื่อโฮสต์ในการเชื่อมต่อ ให้ใช้ IP ของโฮสต์ที่คุณต้องการเชื่อมต่อแทน หากคุณต้องการใช้ชื่อโฮสต์ ให้เพิ่มชื่อโฮสต์นั้น และจะเป็น **fixed** IP ในไฟล์ `/etc/hosts` ของคุณ
jpbrain avatar
ca flag
สวัสดี @Faris สิ่งนี้ทำได้โดยการกำหนดเส้นทางเฉพาะไปยังโฮสต์หรือเครือข่ายที่คุณพยายามเข้าถึง คุณสามารถระบุเครือข่ายต่างๆ แล้วสร้างเส้นทางเฉพาะผ่านเครือข่ายเหล่านั้น
de flag
@paladin คุณกำลังพูดถึงชื่อโฮสต์กับ IP สำหรับการเชื่อมต่อกับ NAS หรือไม่ ฉันใช้ IP ภายในเครื่องของฉันเพื่อเชื่อมต่อกับ NAS ซึ่งไม่สามารถเข้าถึงได้จากภายนอก และใช้ชื่อโฮสต์เพื่อเชื่อมต่อกับ FTP (ซึ่งไม่สามารถเชื่อมต่อได้เมื่อฉันทำตามขั้นตอนตัวอย่างในลิงก์)
de flag
@jpbrain น่าสนใจ ฉันมีความรู้พื้นฐานเกี่ยวกับ Linux ค่อนข้างมาก แต่ฉันจะตรวจสอบเรื่องนี้ ขอบคุณ!
paladin avatar
kr flag
ดูเหมือนว่าคุณมีปัญหากับการแก้ไขชื่อโฮสต์ สิ่งที่ฉันหมายถึงคือ: อย่าใช้ชื่อโฮสต์ของเซิร์ฟเวอร์ FTP นั้นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP นั้น แต่ให้ใช้ที่อยู่ IP แทน
de flag
@paladin มีเหตุผล ขอบคุณ
Score:0
ธง ca

นี่คือคำตอบที่ละเอียดยิ่งขึ้น
ในเครื่องยูนิกซ์/ลินุกซ์ คุณตั้งค่าทุกอินเทอร์เฟซด้วยพารามิเตอร์อย่างน้อย 3 ตัว:

IP, เกตเวย์/เส้นทางเริ่มต้น และเน็ตมาสก์
IP: คือทิศทางที่แท้จริงสำหรับอินเทอร์เฟซของคุณ
เกตเวย์: เป็นผู้ติดต่อหลักในการเข้าถึงเครือข่ายอื่น
Netmask: จะเป็นคำจำกัดความว่าเครือข่ายท้องถิ่นของคุณคืออะไร

มี DNS ที่จำเป็นเฉพาะเมื่อคุณต้องการแยกออกจากโฮสต์เครือข่าย/IPs หากคุณกำหนดค่าชื่อใน /etc/hosts คุณจะทราบคำแปลระหว่างชื่อและ IP ในเครื่อง

ตอนนี้. หากคุณมีมากกว่าหนึ่งวิธีในการเข้าถึงเครือข่าย คุณสามารถใช้สิ่งต่อไปนี้:

ROUTE เพิ่ม [ปลายทาง] [MASK netmask] [เกตเวย์] [METRIC เมตริก] [IF interface]

ที่นี่คุณบอกให้เซิร์ฟเวอร์ใช้ [เกตเวย์] เพื่อไปถึง [ปลายทาง] บน [อินเทอร์เฟซ IF] เฉพาะ
เมื่อใช้สิ่งนี้ คุณจะผูกเส้นทางด้วย IP/Interface และไม่เกี่ยวข้องกับโปรแกรมที่คุณใช้

โปรดไปข้างหน้าและ google เฉพาะเจาะจงและลอง

ขอให้โชคดี.

de flag
ฉันใช้งานได้ ขอบคุณสำหรับคำอธิบาย!

โพสต์คำตอบ

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