как сделать так, чтобы одна xp машина с одной картой была видна в сети под несколькими ip-адресами?29.08.2009, 13:23. Показов 4640. Ответов 20
Метки нет (Все метки)
обычно у людей противоположная задача, ну а у меня такая. имеется одна машина, нужно на ней запустить несколько экземпляров приложения, которые будут устанавливать соединение с другой машиной, но они должны быть для второй машины как с разных адресов. возможно ли вообще такое?
0
|
|
| 29.08.2009, 13:23 | |
|
Ответы с готовыми решениями:
20
Как сделать так что бы машина с линукса была видна по сети Как сделать так, чтобы если выбрал одного пользователя была видна кнопка, а если другого пользователя не видна Как в windows7 сделать так,чтобы папка была видна,но ее никто кроме меня не мог удалить и скопировать??? |
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 29.08.2009, 13:30 | ||
|
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 29.08.2009, 15:45 | |
|
Адрес сетевой карты - это MAC-адрес.
IP-адрес - это несколько другая штука. На одном компьютере может быть несколько разных IP-адресов даже при наличии одного сетевого интерфейса. Другой вопрос - что именно за программа и как ты заставишь программу использовать другие адреса.
0
|
|
| 29.08.2009, 17:28 [ТС] | ||
|
0
|
||
|
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
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 29.08.2009, 17:54 | ||
0
|
||
| 29.08.2009, 18:03 [ТС] | ||
|
именно это я и пришел сюда выяснить, что нужно в программе делать. что делать что-то надо это я понимаю. об этом говорит хотя бы тот факт что я об этом спрашиваю. где мой этот "второй твой IP-ник"? как можно "пересадишь ее на второй твой IP-ник"? какие "специальных средств для этого." мне нужны? как "Прикладное приложение может выбрать к какому IP-адресу привязаться."?
0
|
||
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
||
| 29.08.2009, 18:42 | ||
|
Сделайте два подключения к интернету (например - выделенка и модем), и попытайтесь настроить браузер на работу из-под определённого IP. Вы не найдете этих настроек. Нужно будет лезть в настройки службы.
0
|
||
|
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 | |
|
0
|
|
|
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
|
|
|
⚽
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
|
|
| 29.08.2009, 21:20 | |
|
Мда... я наверное сейчас глупость напишу - но вы про маршрутизацию слышали?
0
|
|
|
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 | ||
0
|
||
| 29.08.2009, 21:51 [ТС] | |
|
направление понял. как сконфижить дополнительные адреса можно, например, с помощью netsh
до остального тоже дочитаемся в конце-концов. Добавлено через 10 минут цель, собственно, простая: нужно создать программу-сервер, которая будет бежать на одной машине, и к ней будут подключаться много клиентов с других машин. естественно, каждый со своего адреса. нужно как-то организовать окружение для разработки, имея две машины, на одной из которых бежит сервер, на другой - "много" (несколько) клиентов. обстановка должна быть как можно более приближена к "боевой". на каком-то этапе нужно будет организовать тестирование нагрузочной способности сервера, используя несколько, возможно, машин, на каждой из которых будет запущено несколько клиентов. как самая умная альтернатива, мне кажется - организовать два альтернативных канала связи клиент-сервер: один из них - "как взаправду", второй - чтобы можно было все на одной машине запустить в неограниченном количестве. или разные порты использовать, или name pipes, или что-то еще. на уровне приложения все должно быть одинаково и в учебе и в бою, а на уровне коммуникации - возможность переключаться с одного канала на другой. но начальники этого не понимают, и объяснять я устал и лень. посему - нужно "все разрабатывать сразу как взаправду", и прокачать возможность запуска нескольких клиентов с одной машины.
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 29.08.2009, 23:08 | ||
|
Ты можешь просто запустить несколько клиентов.
Конечно IP-адрес у них будет один, но как тестирование сойдет. Обычно в таких случаях делают так: Делают быструю сеть. Ставят сервер и через switch к нему цепляют 10-20-30 компов. На каждом компе запускают от 1 до нескольких копий клиента. Потом этих клиентов всех разом запускают и мучают сервер. Добавлено через 1 минуту Вообще говоря для тестирования надо иметь минимально два клиента - чтобы было разнообразие в IP и было принципиально два разных компа, которые точно работают асинхронно. Так что иди пинай начальство чтобы дали второй комп для клиента. Добавлено через 40 секунд
Добавлено через 1 минуту А что за программа-сервер - что делает ?
0
|
||
| 30.08.2009, 00:15 [ТС] | ||
|
0
|
||
| 30.08.2009, 01:20 [ТС] | |
|
0
|
|
| 30.08.2009, 01:20 | |
|
Помогаю со студенческими работами здесь
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. Пошагово создадим проект для загрузки изображения. . .
|