
Предыстория: Скорость моего домашнего широкополосного интернета очень низкая, поэтому я использую свою мобильную точку доступа (5G, безлимитные данные) для загрузки больших файлов. В настоящее время для хранения медиа на моем NAS я загружаю файл на свой телефон, а затем переношу на мой NAS через USB.
Я хочу перейти на прямое подключение моего NAS к медиасерверу через FTP и загружать файлы таким образом, но мне нужно, чтобы NAS использовал мою мобильную точку доступа, оставаясь при этом на моем домашнем Ethernet для доступа с локальных устройств, таких как мой основной рабочий стол. Когда я подключаю свой телефон к своему NAS, я вижу "usb0" в списке сетевых интерфейсов.
Мой вопрос, как заставить приложение ftp
подключиться к медиасерверу через интерфейс usb0? Я видел такие темы:https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface
Но когда я следую этому примеру, я не получаю никакого соединения, например, curl возвращает "Could not resolve host". У меня довольно базовые знания в UNIX. Моя локальная сеть enp3s0 на 192.168.4.X.
решение1
Вот более подробный ответ.
На любой машине unix/linux вы настраиваете каждый интерфейс как минимум с 3 параметрами:
IP, шлюз/маршрут по умолчанию и маска сети
IP: фактическое направление вашего интерфейса.
Шлюз: основной контакт для доступа к другим сетям.
Маска сети: будет определением того, что на самом деле представляет собой ваша локальная сеть.
затем есть DNS, который нужен только тогда, когда вы хотите разрешить вне сети хост/IP. Если вы настраиваете имена в /etc/hosts, то вы знаете перевод между именем и локальными IP.
Теперь, если у вас есть более одного способа доступа к сети, вы можете использовать что-то вроде:
ROUTE add [назначение] [MASK сетевая маска] [шлюз] [METRIC метрика] [IF интерфейс]
здесь вы указываете серверу использовать [шлюз] для достижения [пункта назначения] на определенном [интерфейсе IF],
используя это, вы привязываете маршруты по IP/интерфейсу, и это не связано с программой, которую вы используете.
Пожалуйста, погуглите подробности и попробуйте.
Удачи.