Форум программистов, компьютерный форум, киберфорум
Сети и средства коммуникаций
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1

как сделать так, чтобы одна xp машина с одной картой была видна в сети под несколькими ip-адресами?

29.08.2009, 13:23. Показов 4640. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
обычно у людей противоположная задача, ну а у меня такая. имеется одна машина, нужно на ней запустить несколько экземпляров приложения, которые будут устанавливать соединение с другой машиной, но они должны быть для второй машины как с разных адресов. возможно ли вообще такое?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2009, 13:23
Ответы с готовыми решениями:

Как сделать так что бы машина с линукса была видна по сети
с винды пытаюсь подключиться к линуксовой машине ни по айпи адресу ни по имени ее не видно, как сделать так что бы по айпи ее было видно?

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

Как в windows7 сделать так,чтобы папка была видна,но ее никто кроме меня не мог удалить и скопировать???
Подскажите пожалуйста как в windows7 сделать так,чтобы папка была видна,но ее никто кроме меня не мог удалить и скопировать???

20
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
29.08.2009, 13:30
Цитата Сообщение от novi4ok Посмотреть сообщение
возможно ли вообще такое?
На сколько мне известно - нет. IP адрес это адрес твоей машины (фактически сетевой карты) в сети. он используется для идентификации машины. А на уровне программного различия используются порты.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 15:45
Адрес сетевой карты - это MAC-адрес.
IP-адрес - это несколько другая штука.
На одном компьютере может быть несколько разных IP-адресов даже при наличии одного сетевого интерфейса.
Другой вопрос - что именно за программа и как ты заставишь программу использовать другие адреса.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.08.2009, 17:28  [ТС]
Цитата Сообщение от odip Посмотреть сообщение
Другой вопрос - что именно за программа и как ты заставишь программу использовать другие адреса.
это и есть мой вопрос. что такое возможно, я очень сильно подозреваю, т.к. есть, например, такая штука как Microsoft virtual PC, с помощью которой я могу запустить несколько виртуальных машин на моей, и они все будут видны и для моей машины, и для других, под разными адресами. раз это реализовано в Microsoft virtual PC, значит принципиальных проблем быть не должно. есть только технические.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 17:37
это и есть мой вопрос
Чтобы вопрос был конкретным скажи что за программа.
Если в программе ничего не делать то она будет уходить в сеть из-под твоего первого IP-ника и ты не пересадишь ее на второй твой IP-ник, если в ней нет специальных средств для этого.

А так конечно - можно запустить vmware, virtual pc, hyperV - создать несколько виртуальных машин, сеть подключить в vmware в режиме bridge - тогда виртуальная система может занять соседний ip-ник от твоего реального.
0
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
29.08.2009, 17:51
Всё это зависит от администратора сети. На одно соединение можно вешать несколько IP.
Но обычно, прикладные приложения не имеют доступа к тому из-под какого IP д.б. соединение.
Как правило, надо запускать что-то типа виртуальной ОС (уже сказали).
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 17:54
Но обычно, прикладные приложения не имеют доступа к тому из-под какого IP д.б. соединение.
Это почему не имеют. Прикладное приложение может выбрать к какому IP-адресу привязаться. Именно с этого IP и будут уходить пакеты.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.08.2009, 18:03  [ТС]
Цитата Сообщение от odip Посмотреть сообщение
Чтобы вопрос был конкретным скажи что за программа.
Если в программе ничего не делать то она будет уходить в сеть из-под твоего первого IP-ника и ты не пересадишь ее на второй твой IP-ник, если в ней нет специальных средств для этого.

А так конечно - можно запустить vmware, virtual pc, hyperV - создать несколько виртуальных машин, сеть подключить в vmware в режиме bridge - тогда виртуальная система может занять соседний ip-ник от твоего реального.

Но обычно, прикладные приложения не имеют доступа к тому из-под какого IP д.б. соединение.
Это почему не имеют. Прикладное приложение может выбрать к какому IP-адресу привязаться. Именно с этого IP и будут уходить пакеты.
вам интересно знать как называется программа? я ее назову, например, "фывапролджэ".
именно это я и пришел сюда выяснить, что нужно в программе делать. что делать что-то надо это я понимаю. об этом говорит хотя бы тот факт что я об этом спрашиваю.
где мой этот "второй твой IP-ник"?
как можно "пересадишь ее на второй твой IP-ник"?
какие "специальных средств для этого." мне нужны?
как "Прикладное приложение может выбрать к какому IP-адресу привязаться."?
0
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
29.08.2009, 18:42
Цитата Сообщение от odip Посмотреть сообщение
Это почему не имеют. Прикладное приложение может выбрать к какому IP-адресу привязаться. Именно с этого IP и будут уходить пакеты.
Приложение работает со службой/демоном протокола, и максимум, что доступно - подставить выдуманный этим приложением IP для ответа.
Сделайте два подключения к интернету (например - выделенка и модем), и попытайтесь настроить браузер на работу из-под определённого IP. Вы не найдете этих настроек. Нужно будет лезть в настройки службы.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 19:23
Обычно клиентское приложение делает так:
socket( ... );
connect( ... );
В этом случае созданный сокет автоматически bind-иться на INADDR_ANY.
Но если сделать так:
socket( ... );
bind( ..., нужный_ip, ... );
connect( ... );
Тогда соединение от клиента пойдет с нужного IP-адреса.
Разумеется предварительно нужно в системе этот самый второй IP-ник настроить.

http://www.realcoding.net/article/view/1114

2skvor: Иди почитай про TCP-IP немного что-ли.
Броузер не умеет bind-иться к IP-нику потому что ему это не нужно.

Добавлено через 1 минуту
Но можно взять сорцы firefox и немного подправив их получить нужну функциональность.
Или использовать готовые программы, которые перехватывают вызовы socket(), bind(), connect() для существующих программ.

Добавлено через 1 минуту
именно это я и пришел сюда выяснить
Ну положим сначала ты просто спросил возможно ли это
1
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
29.08.2009, 19:34
Цитата Сообщение от odip Посмотреть сообщение
2skvor: Иди почитай про TCP-IP немного что-ли.
Броузер не умеет bind-иться к IP-нику потому что ему это не нужно.
Попробуйте ещё раз прочитать мой пост, только не по диагонали
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 19:43
Есть клиент (броузер). Есть компьютер у которого три IP-адреса - IP1, IP2, IP3.
Если сервер (где-то далеко). У него есть свой IP-адрес - IPSRV.
Задача - как заставить броузер подключаться к серверу используя IP1 или IP2 или IP3.
Ответ - нужно в приложении сделать socket(). bind(IP2). connect(IPSRV).
При чем тут вообще перенастройка сервера ?
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
29.08.2009, 21:20
Мда... я наверное сейчас глупость напишу - но вы про маршрутизацию слышали?
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 21:30
И не только слышал - ею родимой и занимаюсь
0
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
29.08.2009, 21:34
Цитата Сообщение от TAVulator Посмотреть сообщение
Мда... я наверное сейчас глупость напишу - но вы про маршрутизацию слышали?
Тут об другом - если есть два провайдера, как ими пользоваться одновременно, или чтоб одна программа обращалась в интернет через определённый интерфейс или попеременно, или одновременно. В общем как-то так тема идет
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.08.2009, 21:51  [ТС]
направление понял. как сконфижить дополнительные адреса можно, например, с помощью netsh

до остального тоже дочитаемся в конце-концов.

Добавлено через 10 минут
цель, собственно, простая: нужно создать программу-сервер, которая будет бежать на одной машине, и к ней будут подключаться много клиентов с других машин. естественно, каждый со своего адреса. нужно как-то организовать окружение для разработки, имея две машины, на одной из которых бежит сервер, на другой - "много" (несколько) клиентов. обстановка должна быть как можно более приближена к "боевой". на каком-то этапе нужно будет организовать тестирование нагрузочной способности сервера, используя несколько, возможно, машин, на каждой из которых будет запущено несколько клиентов.
как самая умная альтернатива, мне кажется - организовать два альтернативных канала связи клиент-сервер: один из них - "как взаправду", второй - чтобы можно было все на одной машине запустить в неограниченном количестве. или разные порты использовать, или name pipes, или что-то еще. на уровне приложения все должно быть одинаково и в учебе и в бою, а на уровне коммуникации - возможность переключаться с одного канала на другой. но начальники этого не понимают, и объяснять я устал и лень. посему - нужно "все разрабатывать сразу как взаправду", и прокачать возможность запуска нескольких клиентов с одной машины.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
29.08.2009, 23:08
Ты можешь просто запустить несколько клиентов.
Конечно IP-адрес у них будет один, но как тестирование сойдет.
Обычно в таких случаях делают так:
Делают быструю сеть. Ставят сервер и через switch к нему цепляют 10-20-30 компов.
На каждом компе запускают от 1 до нескольких копий клиента.
Потом этих клиентов всех разом запускают и мучают сервер.

Добавлено через 1 минуту
Вообще говоря для тестирования надо иметь минимально два клиента - чтобы было разнообразие в IP и было принципиально два разных компа, которые точно работают асинхронно.
Так что иди пинай начальство чтобы дали второй комп для клиента.

Добавлено через 40 секунд
В общем как-то так тема идет
Как выяснилось прав был я и тему идет совсем не туда.

Добавлено через 1 минуту
А что за программа-сервер - что делает ?
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
30.08.2009, 00:15  [ТС]
Цитата Сообщение от odip Посмотреть сообщение
А что за программа-сервер - что делает ?
"ничего полезного не делает". регистрирует клиентов, потом принимает их запросы, транслирует их в другой протокол и отправляет их дальше, на другой, "настоящий" сервер. полученные ответы транслирует обратно и раздает клиентам.
0
 Аватар для bombus
3080 / 534 / 11
Регистрация: 29.08.2008
Сообщений: 1,687
30.08.2009, 00:27
Цитата Сообщение от novi4ok Посмотреть сообщение
имеется одна машина, нужно на ней запустить несколько экземпляров приложения, которые будут устанавливать соединение с другой машиной, но они должны быть для второй машины как с разных адресов. возможно ли вообще такое?
Если знаете основы протокола TCPIP и к этому прибавите возможности VMware, то с вашей задачей можно очень легко справиться.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
30.08.2009, 01:20  [ТС]
Цитата Сообщение от bombus Посмотреть сообщение
Если знаете основы протокола TCPIP и к этому прибавите возможности VMware, то с вашей задачей можно очень легко справиться.
это вечерняя проповедь? да поможет нам Господь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2009, 01:20
Помогаю со студенческими работами здесь

Как сделать. чтобы одна нарисованная фигура была под другой?
в проге рисую круг под ним надо нарисовать прямоугольник как сделать чтобы они были друг под другом???

Как в Word сделать, так чтобы наверху была одна нумерация страниц, а внизу другая?
Внизу нужно чтобы номер страницы начинался с 2. А наверху с 7. Когда пытаюсь устнанавливать через формат номеров страниц: внизу и...

Как объявить переменную так, чтобы она была видна в .h файле?
День всем добрый! Допустим, есть у меня код в главном .cpp файле: #include "Windows.h" #include "my.h" ...

Сделать так, чтобы была одна строка в DataGridView
Помогите сделать так, чтобы была одна строка в DataGridView, а то при заполнении появляется вторая строка, а мне надо чтоб была одна и...

Как сделать так, чтобы форма всегда была под фокусом
Как сделать так, чтобы форма всегда была под фокусом.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru