Ответы пользователя по тегу Компьютерные сети
  • Возможно ли реализовать имитацию публичного IP в локальной сети?

    @rPman
    Абсолютно ничто не мешает определить любой ip адрес машине, а чтобы она в интернет не выходила - не указывать шлюз либо указать неверный, самое простое - прописать статически адреса машине.

    Чтобы извне к машине был доступ, нужно добавить ее в сеть, в настройках виртуальной машины нужно указать тип сети - сетевой мост (иначе доступ будет только с хост машины), при этом у машины нужно будет так же статикой указать адрес из локальной сети, либо на машинах, из которой нужен доступ к этой машине, прописать другие ip адреса из такой же подсети, что и у целевой машины

    Т.е. получается у тебя в одной локальной сети даже без vlan можно поднять несколько сетей, и не обязательно из рекомендованных стандартом значений, машины на которых настроен этот внешний ip адрес
    Ответ написан
    Комментировать
  • Программа для сетевого доступа к файлам (аналог Netlook), как реализовать?

    @rPman
    это netlook? читаем описание:
    Поддержка трех протоколов: SMB, FTP и HTTP.

    SMB - это майкрософтовский протокол доступа к файлам по сети в локальных сетях с машинами с windows, в linux поддержка этого протокола обеспечена с помощью samba и соответствующих библиотек. В терминах этой сети share (шара) - это опубликованный каталог на машине (расшарить) или сервере

    на windows для работы с файлами по сети не требуется дополнительных библиотек, и все функции работы с файлами принимают \\имя_сервера\имя_шары\путь\файл
    на linux придется пользоваться библиотеками либо монтировать шару на какой-либо каталог (smbmount или файловая система cifs)

    Есть универсальная библиотека и утилита curl, поддерживает десятки протоколов, включая указанные выше само собой, можно пользоваться ей.

    Есть одна проблема, ключевая, получение списка машин в сети и списка шар на каждой. В зависимости от языка программирования и ОС будут свои нюансы.
    на c++ с использованием win32 api - используй это, ну и пример с поиском всех шар в сети
    Ответ написан
    Комментировать
  • Почему у меня нулевая скорость загрузки видео, хотя скорость 900 + мбит?

    @rPman
    speedtest по умолчанию тестирует скорость до твоего провайдера или ближайшего к нему сервера speedtest (они установлены по всему миру почти у всех провайдеров), для теста выбери в нем другой сервер, например где-нибудь на другом конце земного шара (если ты в евразии то выбери сервер в сша например)

    торенты еще сложнее - в них ты можешь скачать файл у своего соседа по дому (по городу как минимум скорость будет максимальной) и выбрать заранее откуда качать сложно
    Ответ написан
    Комментировать
  • LOSS в игре как определить в чём проблема?

    @rPman
    Какая игра!?
    Где ты относительно серверов игры находишься (физическое расстояние и количество промежуточных узлов сети), проверяется с помощью traceroute или mtr до сервера игры.. .mtr может дать полезную информацию, какой промежточный провайдер виноват в потерях пакетов если они есть, чаще всего это либо твой роутер, либо роутер твоего провайдера)

    Чтобы узнать сервер игры нужно либо искать на форумах этой игры либо посмотреть чем то типа process explorer (макйрософтовский sysinternals), он там показывает какие сетевые подключения есть у процесса, там может быть несколько подключений, проверь все

    Очень редко, но в качестве эксперимента почему бы не попробовать, потери пакетов и лаги могут исчезнуть, если подключаться через vpn (только не твоего провайдера и что то поближе к размещению сервера игры)... формально лагать станет сильнее, но стабильность соединения уберет частые откидывания назад.

    прими как данность, если связь лагает а у твоего оппонента нет, то ты будешь проигрывать ему только по этой причине.

    p.s. если ping до сервера выше 50мс, то о динамичных играх типа cs можно забыть, будешь проигрывать тем у кого пинги 10
    менее динамичные игры становятся неприятными при пингах выше 100
    вообще при 100+мс пингах можно играть только не в реалтайм игры.
    Ответ написан
  • Почему мой компьютер доступен не всему интернету?

    @rPman
    важный вопрос, люди, которые находятся за 4 км, подключены к твоей локальной сети или нет (средствами провайдера или vpn)?
    если да то значит что то в вопросе не договорил и ip адрес используется из локальной сети?

    dyndns это просто автоматическое присваивание доменному имени твой изменяемый ip адрес с минимальной задержкой (средствами роутера например)

    резоловится ли ip адрес правильно по используемому dns имени? т.е. одинаковый ли он у тех у кого работает и у кого нет?

    сначала нужно проверить работоспособность просто по ip адресу (даже если он выдается кратковременно на часы-сутки)

    если ip верный и не работает, то можно смело топать к провайдеру, в россии интернет давно сломан и провайдеры очень 'любят' не очевидные блокировки и косяки
    Ответ написан
  • Какова реальная предельная длина сегмента сети на базе витой пары?

    @rPman
    Стандарт это про то что при соблюдении указанных условий сеть будет работать с такими то параметрами, производители проверяют и стремятся чтобы указанные параметры были выданы, все что выше - лотерея, зависящая от кучи причин, включая тип оборудования на концах, реальное состояние и состав кабеля и главное что паралельно с этим кабелем протянуто (например наличие силовых линий или других кабелей рядом)

    В реальности если попытаться на железе конкретного производителя с конкретными кабелями проводить эксперименты, завести сеть можно и на бОльшем расстоянии (грубо говря сказано что можно 100 метров, а заведется на 110).

    Самое обидное, что если скрученная в бухте у тебя в комнате сеть поднимается на больших длинах, то это не обязательно сработает после монтажа этой же лини с тем же оборудованием.

    Что значит не заведется? - просто не включится нужный режим сетевой карты 1000/100мбит, это скачкообразно происходит, возможно на предельных размерах в считанные метры оно включится но будут ошибки на линии.

    p.s. кажется большую (удобную) предсказуемость дает оптика, у нее наводок со стороны нет
    Ответ написан
    1 комментарий
  • Как подключиться к адресу ipv6 из сети ipv4?

    @rPman
    Воспользоваться публичными (в т.ч. бесплатными) провайдерами ipv6, teredo или системой 6to4 у некоторых провайдеров это уже работает и даже есть поддержка в роутерах (но фаервол настраивать придется)
    Ответ написан
    Комментировать
  • Как компьютер работает с файлами, открытыми в локальной сети?

    @rPman
    Как компьютер работает с файлами открытыми в локальной сети?
    С файлами (этот стандарт вытекает из posix, который реализуют так или иначе, начиная с локальных файлов) помимо операций чтения и записи есть операция блокировки, когда у файла как бы остается пометка, как именно разрешается открывать данный файл одновременно другими программами (это определяет экземпляр программы, первой открывшей файл), там есть варианты - все запрещено, разрешается только читать, и разрешается читать и писать, в последнем случае никаких транзакций нет, кто последний записал - те изменения и будут сохранены. Никто из участников не получает уведомлений об изменениях и не может понять, какие они.

    Так же во время изменения файла, например 10 человек одновременно рисуют в этом файле
    Это наисложнейший функционал, разработка которого потребует заметных усилий и его в конечном счете реализуют очень мало компаний, майкрософт со своими офисными документами или тот же гугл, много заметных крупных проектов похвастаться тем же?

    Рекомендую частное (не красивое) решение - одновременное подключение к рабочему столу с помощью vnc/anydesk/teamviewer (у последних двух есть возможность автоматической блокировки удаленного управления, если мышью кто то управляет, показывает одновременно все мыши с никнеймами, плюс добавить сюда голосовой чат.

    В этом случае не получится редактировать одновременно и тем более разные части документа, но работа в режиме контролер-редактор очень даже возможна.
    Ответ написан
    Комментировать
  • Можно ли подключить 2 лицевых счета на одном интернет кабеле?

    @rPman
    Технически провайдер может выдать вам два ip адреса, на роутере настраивается перенаправление на соответствующую машину в локальной сети или по разным подсетям (если поддерживается, дешевые могут этого не уметь) и организовать отдельный биллинг... т.е. не потребуется даже два роутера

    а вот захочет ли он это делать, главный вопрос, лучше его задать в службе поддержки.
    Ответ написан
    4 комментария
  • Какой купить LTE мобильный модем для путешествий?

    @rPman
    Если это запрещено провайдером, то самый простой способ серфить интернет используя смартфон - прокси сервер, я рекомендую установить ssh сервер на android телефон, подключить их друг к другу для работы adb и настроив перенаправление портов adb forward tcp... , подключиться к этому ssh серверу любым клиентом ssh user@localhost -p port -D1080, тут 1080 это порт локального socks proxy который будет поднят пока открыто подключение adb и его можно прописать в браузере и многих других приложениях

    upd. есть еще adb ppp, мне настроить его не удалось и пишут что с windows это и не возможно (на linux клиент настроить вроде получится) считай это vpn напрямую к android
    Ответ написан
  • Как "помочь" сис. админам провайдера найти потерю пакетов?

    @rPman
    Утилита mtr (для windows winmtr) покажет в интерфейсе карту статистики потерь пакетов по каждому узлу в сети (сначала твоя машина, потом твой роутер, потом шлюз провайдера и дальше), она автоматически использует запросы с разным ttl.

    на практике, если глючит одно из промежуточных устройств, то потери начнут появляться не только на этом устройстве но и на всех последующих, но бывает и красиво - одно конкретное устройство будет показывать потери - его и считай виновным.

    если на устройстве стоит фаервол и отключены icmp то на нем будут 100% потери, само собой это не значит что устройство виновато в проблемах сети, просто о нем информации не получить
    Ответ написан
  • Как работать с ОЗУ в сети?

    @rPman
    RDMA протокол и в основном аппаратные решения (например на основе InfiniBand) но и на програмном поверх ethernet - например RoCE или iWARP.

    Так же есть аналог gpudirect rdma но в пределах одного сервера, когда видеоускорители объеденены дополнительным кабелем и могут передавать данные не пропуская их через pcie

    p.s. что то мне говорит что язык c# (точнее виртмашина clr) и требования к скоростям, из-за которых вынуждены работать с rdma - рядом не стоят, я даже не нашел ни единого упоминания об этом (есть что то от майкрософта, расширение smb2 протокола для работы через rdma и примеры кода на c#)
    Ответ написан
    Комментировать
  • Как можно отправить свой POST-запрос?

    @rPman
    curl - самый продвинутый инструмент, есть как консольная утилита так и библиотека, есть практически для всех языков

    Помимо данных POST есть еще http заголовки, в которых может содержаться данные об авторизации (например цифровая подпись) или сессия.. . возможно браузер добавил ненужный тег (маловероятно, скорее недостает нужного)

    Еще момент, у post есть разные формы передачи данных, грубо говоря загрузка файла или именованные атрибуты (это классическая html форма)
    Ответ написан
    2 комментария
  • Плохой интернет?

    @rPman
    попробуй перезагрузить роутер

    подавляющее большинство железа, потребительского класса, даже не дешевое, начинает глючить даже без торентов, иногда даже не поймешь почему и от чего, особенно российские провайдеры со своим железом, могу предположить что часть алгоритмов анализа и фильтрации трафика у них встраивается в роутеры, а так как обычно все это делают через ж... все глючит и колбасит с непонятными последствиями
    пример - сайты рандомно глючат но подключеное через ssh socks прокси в европе - все работает как часы.
    решение, перезагружать роутер при подозрении таких глюков (у меня с роутером eltex от ростелекома такое случается раз в неделю-две)

    p.s. смешно, гугл сбербанк ошибка 20-02 выдает кучу сайтов с абстрактными ответами но ни одной ссылки на документацию самого сбербанка
    Ответ написан
    Комментировать
  • Могут ли p2p сети работать, если все пользователи имеют серые IP?

    @rPman
    Вообще без каких либо опор с белыми ip.
    тогда не смогут
    tcpip требует чтобы кто то к кому то по ip адресу подключился

    но возможна ситуация когда с однократно с помощью белого ip клиент подключился к другому клиенту, который открыл порты на роутере с помощью upnp, запомнил всех таких клиентов и передал весь их список (id_client:ip:port) всем клиентам.

    Если оперативно передавать информацию об изменениях ip адресов клиентов (такие клиенты все еще помнят адреса других и при смене своего адреса тут же сообщают об этом другим) то это облако клиентов сможет существовать в принципе без сигнального сервера (точнее сигнальными серверами могут являться другие клиенты)

    Если клиент на долго отключится от этой сети, может получиться что все другие клиенты сменят ip адрес и ему некуда будет подключаться, но чем больше клиентов в сети тем больше шансов что появится клиент с постоянным ip адресом.

    p.s. udp подключение позволяет подключиться к чужому подключению без наличия на роутере поддержки upnp
    Ответ написан
    Комментировать
  • Конфликт имен или что-то в сети крашит интернет в виртуальной машине, как исправить?

    @rPman
    а хватает ли локальной сети ip адресов, которые выдает роутер/dhcp сервер? так же вариант - в сети есть машины со статическим ip адресом, и как только машине по dhcp выдается этот адрес - у обоих машин начнутся проблемы с сетью (через какое то время адреса будут выданы новые машинам, и проблема будет у другой)
    Ответ написан
    Комментировать
  • Можно ли приложению разрешить соединения по wifi только по локальной сети?

    @rPman
    в фаерволе нужно создать пару правил - разрешить диапазон правил локальной сети и запретить все остальное
    Ответ написан
  • Как прокинуть WSL2 наружу?

    @rPman
    wsl2 это обычная виртуальная машина с аппаратной виртуализацией и очень странным кривым маппингом файловой системы на хост (из-за чего возникает куча странностей и проблем) и проблемами с сетью.

    поднять полноценную виртуалку (штатную hiperv или virtualbox) - дело десятка минут (debootstrap или развернуть на ram диске обычную установку), так зачем мучиться и решать чуть ли не специально созданные проблемы от майкрософт?

    мало того, позже, перенести linux из виртуалку на новое железо - это пара телодвижений, когда как из wsl не так просто.
    Ответ написан
    1 комментарий
  • Как связаться с DHCP сервером после переезда ПК:)?

    @rPman
    Создала новое подключение через набор номера, все ок, но интернета нет.
    Что? набор номера это подключение с помощью модема, очнись, ты в 2021 году а не 2000. Этого делать не нужно в принципе, удали это подключение.
    Если подключение к интернету идет через ethernet провод, то ничего создавать не нужно, если в системе установлены все необходимые драйвера то сетевое подключение уже есть и по умолчанию оно в режиме - автоматическая настройка.

    Если ранее настройки были не стандартные (не автоматическое определение параметров) то значит нужно вернуть этот режим назад.
    -----------------------------

    Как именно производится подключение к интернету? варианты:
    1. напрямую через провод, который приходит из подъезда (оборудования провайдера)
    2. у тебя в доме установлен роутер (приобретен или предоставлен провайдером), и компьютер проводом подключен к этому роутеру (или по wifi)

    Если вариант 1, то тогда, вместе с договором на подключение к интернету должна идти дополнительная бумажка, либо приложение либо либо как часть самого договора, в которой прописаны параметры подключения, иногда даже скриншотами интерфейса настройки подключения, как минимум там должна быть информация об ip адресе, если автоматически он не настраивается... в теории возможны извращения с динамическим ip адресом без локальной сети, но если нет инструкции и служба поддержки топает больше 4 суток, то советую убежать от такого провайдера подальше и по быстрее

    Если вариант 2 то все сложнее, ведь сначала нужно настроить роутер
    Ответ написан
  • Как подключить по вайфаай комп через RJ-45 вход?

    @rPman
    Почти любое потребительское устройство на базе linux умеющее на аппаратном уровне wifi и ethernet - может это делать (есть шанс что в интерфейсе такой кнопки не будет но через консоль это скорее всего настроить будет можно).

    Я настраивал дешевую wifi веб камеру (кажется dlink или tplink тогда еще стоимостью в полторы тысячи рублей) в режиме 'сетевой мост', объединив wifi и erthernet в одну сеть, и использовал ее чтобы подключить компьютер к сети wifi
    Ответ написан
    Комментировать