
背景:我家寬頻速度很慢,所以我使用行動熱點(5G,無限數據)下載大檔案。目前,為了將媒體儲存在我的 NAS 上,我將檔案下載到我的手機上,然後透過 USB 傳輸到我的 NAS。
我想透過FTP 直接將NAS 連接到媒體伺服器並以這種方式下載文件,但我需要NAS 使用我的行動數據熱點,同時還保留在我的家庭以太網上,以便從本地設備(例如我的主桌面)進行訪問。當我將手機連接到 NAS 時,我在網路介面清單中看到「usb0」。
我的問題是,如何強制ftp
應用程式透過 usb0 介面連接到媒體伺服器?我見過這樣的線程:https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface
但是當我遵循這個範例時,我沒有與例如curl返回「無法解析主機」有任何關聯。我對 UNIX 有相當基礎的了解。我的本地網路是 enp3s0,位址為 192.168.4.X。
答案1
這是更詳細的答案。
在任何 UNIX/Linux 機器上,您都可以使用至少 3 個參數來設定每個介面:
IP、預設閘道/路由和網路遮罩
IP:是您介面的實際方向
網關:是到達其他網路的主要聯絡人
網路遮罩:將定義您的本機網路的實際情況
然後是 DNS,只有當您想要解析網路主機/IP 時才需要它。如果您在 /etc/hosts 中設定名稱,那麼您就知道名稱和本機 IP 之間的轉換。
現在。如果您有多種方式存取網絡,您可以使用以下方法:
ROUTE add [目的地] [MASK 網路遮罩] [網關] [METRIC 度量] [IF 介面]
在這裡,您告訴伺服器使用[網關]到達特定[IF介面]上的[目的地],
使用此功能您可以透過IP/介面綁定路由,並且與您正在使用的程式無關。
請繼續谷歌搜尋具體細節並嘗試。
祝你好運。