Puncte:0

Forțați ftp să folosească interfața USB hotspot

drapel de

Context: Viteza mea de bandă largă de acasă este foarte mică, așa că folosesc hotspot-ul meu mobil (5G, date nelimitate) pentru a descărca fișiere mari. În prezent, pentru a stoca conținut media pe NAS-ul meu, descarc fișierul pe telefon, apoi îl transfer pe NAS-ul meu prin USB.

Vreau să trec la conectarea directă a NAS-ului meu la serverul media prin FTP și să descarc fișiere în acest fel, dar am nevoie ca NAS-ul să-mi folosească hotspot-ul de date mobil, rămânând, de asemenea, pe ethernet-ul meu de acasă pentru acces de pe dispozitive locale, cum ar fi desktop-ul meu principal. Când îmi conectez telefonul la NAS, văd „usb0” în lista de interfețe de rețea.

Întrebarea mea este cum forțez ftp aplicație pentru a se conecta la serverul media prin interfața usb0? Am vazut fire de genul: https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface

Dar când urmez acest exemplu, nu obțin nicio legătură cu de ex. curl returnând „Nu s-a putut rezolva gazda”. Am cunoștințe de nivel de bază în UNIX. Rețeaua mea locală este enp3s0 la 192.168.4.X.

paladin avatar
drapel kr
Folosiți un nume de gazdă pentru conectare sau folosiți un IP? Dacă utilizați un nume de gazdă pentru conectare, utilizați în schimb IP-ul gazdei, la care doriți să vă conectați. Dacă doriți să utilizați un nume de gazdă, adăugați acel nume de gazdă și este IP **fixat** în fișierul dvs. `/etc/hosts`.
jpbrain avatar
drapel ca
Bună @Faris. Acest lucru se face prin setarea unor rute specifice către gazda sau rețeaua la care încercați să ajungeți. Puteți specifica diferite rețele și apoi creați rutele specifice prin ele.
drapel de
@paladin Vorbești despre nume de gazdă vs IP pentru conectarea la NAS? Folosesc IP-ul meu local intern pentru a mă conecta la NAS, nu este accesibil extern și un nume de gazdă pentru a mă conecta la FTP (care nu se conectează când urmez pașii exemplu de pe link)
drapel de
@jpbrain Interesant, am cunoștințe de bază în Linux, dar mă voi uita la asta, mulțumesc!
paladin avatar
drapel kr
Se pare că aveți probleme cu rezolvarea numelor de gazdă. Ceea ce am vrut să spun a fost: nu utilizați numele de gazdă al acelui server FTP pentru a vă conecta la acel server FTP, ci folosiți adresa lui IP.
drapel de
@paladin Are sens, mulțumesc
Puncte:0
drapel ca

Aici este un răspuns mai detaliat.
Pe orice mașină Unix/Linux configurați fiecare interfață cu cel puțin 3 parametri:

IP, Gateway/Rută implicită și Mască de rețea
IP: este direcția reală pentru interfața dvs
Gateway: este contactul principal pentru a ajunge la alte rețele
Netmask: ar fi o definiție a ceea ce este de fapt rețeaua dvs. locală

apoi există DNS-ul de care este necesar doar atunci când doriți să rezolvați din gazdă/IP-urile rețelei. Dacă configurați nume în /etc/hosts, atunci știți traducerea dintre nume și IP-urile locale.

Acum. dacă aveți mai multe moduri de a ajunge la rețea, puteți folosi ceva de genul:

ROUTE adăugați [destinație] [MASK netmask] [gateway] [METRIC metric] [IF interfață]

aici îi spui serverului să folosească [gateway] pentru a ajunge la [destinație] pe o anumită [interfață IF]
folosind aceasta legați rutele prin IP/Interfață și nu are legătură cu programul pe care îl utilizați.

Vă rugăm, mergeți mai departe și căutați pe google detaliile și încercați.

Noroc.

drapel de
Am reusit sa functioneze, multumesc pentru explicatie!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.