Форум программистов, компьютерный форум, киберфорум
Сети и средства коммуникаций
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 3
1

Как привязать адреса с другого сервера

30.07.2013, 21:52. Показов 1155. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые!

Есть два сервера.
сервер А
eth0:0 - public ip x.x.x.x

сервер Б
eth0:1 - public ip y.y.y.y
eth0:2 - public ip z.z.z.z

Вопрос, как можно использовать/подключить ip адреса (статик, внешние) с сервера Б на сервере А. Использовать как свои родные, т.е. в том числе чтобы можно было создавать сокет через них. Пробовал gre туннель,
Bash
1
ifconfig eth0:1 inet y.y.y.y
(на Б). Может надо какую то хитрую маршрутизацию, или вообще не туда копаю. Подскажите, кто сталкивался.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2013, 21:52
Ответы с готовыми решениями:

Как привязать к кнопке виджета открытие конкретного адреса в браузере?
from tkinter import * root=Tk() ...

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

Как подключить require с другого сервера ?
Помогите кто знает, как подключить php файл (обработчик) с другого сервера? Есть хорошая форма на...

Как можно настроить схеме сети для получения IP адреса по DHCP из другого VLAN?
Подскажите пожалуйста как можно настроить схеме сети для получения IP адреса по DHCP из другого...

6
Эксперт С++
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
01.08.2013, 07:24 2
т.е. в том числе чтобы можно было создавать сокет через них
Сильно сомневаюсь что это возможно
А для чего все это нужно ?
0
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 3
01.08.2013, 08:01  [ТС] 3
Цитата Сообщение от odip Посмотреть сообщение
Сильно сомневаюсь что это возможно
А для чего все это нужно ?
Бывает что есть какой то пул внешних адресов на разных серверах, а не на одном. Деньги заплачены, есть необходимость использовать, напр., организовать доступ на внешние ресурсы через эти адреса (чтобы светился каждый конкретный адрес). ПО стоит на одном сервере и использует его интерфейсы для подключений вовне.

Есть некие кусочки "пазла", что умные люди строили туннель ipip и подключали внешние ip с другого сервера на нужный через ifconfig eth0:x .... Но видимо нужна еще доп маршрутизация или еще что то.
0
Эксперт С++
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
01.08.2013, 09:59 4
организовать доступ на внешние ресурсы через эти адреса
При этом собственно комп A - это что ? Это клиент которому нужен выход через B ?
Или это роутер для каких-то других компов ?

Чтобы сделать доступ - поставить proxy-сервер на комп B
Потом клиенты должны подключаться к этому proxy-серверу

Либо поставить firewall/NAT на комп B
А потом траффик клиентов должен заворачиваться на комп B,
который будет выпускать траффик из-под своего внешнего IP-адреса

Но это совершенно не значит что ты можешь напрямую с компа A создать сокет на компе B
0
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 3
01.08.2013, 21:58  [ТС] 5
Цитата Сообщение от odip Посмотреть сообщение
При этом собственно комп A - это что ? Это клиент которому нужен выход через B ?
Или это роутер для каких-то других компов ?
комп А - сервер с public ip, на котором работает скрипт. Он один - клиент.

Цитата Сообщение от odip Посмотреть сообщение
Чтобы сделать доступ - поставить proxy-сервер на комп B
Потом клиенты должны подключаться к этому proxy-серверу
Т.е. я могу с сервера А соединиться с неким proxy на Б и тот перешлет мой запрос на нужный мне (указанный в запросе) сетевой интерфейс сервера Б? И вернет ответ? Такое или подобное реально? Подскажите как зовут тогда это чудо, надо будет попробовать...

Либо поставить firewall/NAT на комп B
А потом траффик клиентов должен заворачиваться на комп B,
который будет выпускать траффик из-под своего внешнего IP-адреса
Звучит хорошо, только задача еще выпускать трафик из под нужного внешнего IP (их может быть много на сервере Б), указанного например в запросе или по правилу маршрутизации. Я так понимаю речь в данном случае о туннеле? Т.е. напр., при созданном туннеле привязать внешние ip сервера Б к локальным адресам виртуальной сети туннеля (10.0.2.x) и делать запрос на эти локальные адреса и запрос через них выйдет на нужный внешний ip. Это бред наверное?

Но это совершенно не значит что ты можешь напрямую с компа A создать сокет на компе B
Да все больше склоняюсь к этому...Думаю уже проще написать клиент-сервер свой, который берет задание с А, делает запросы через интерфейсы Б, учитывая внешний ip, указанный в задании, и возвращает ответ.

Просто надеялся что средства администрирования позволяют что то подобное...
0
286 / 186 / 18
Регистрация: 20.02.2012
Сообщений: 925
02.08.2013, 10:31 6
динамическая маршрутизация с помощью OSPF ? Не вариант?
0
Эксперт С++
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
02.08.2013, 18:41 7
Т.е. я могу с сервера А соединиться с неким proxy на Б и тот перешлет мой запрос на нужный мне (указанный в запросе) сетевой интерфейс сервера Б? И вернет ответ? Такое или подобное реально? Подскажите как зовут тогда это чудо, надо будет попробовать...
Про какой протокол идет речь ?

Если про http, тогда все это описание обычного proxy-сервера
Ставим proxy-сервер на сервер B и радуемся

Добавлено через 57 секунд
Звучит хорошо, только задача еще выпускать трафик из под нужного внешнего IP (их может быть много на сервере Б)
Это все настраивается в нормальном firewall на сервере B

Добавлено через 38 секунд
Я так понимаю речь в данном случае о туннеле?
Нет - туннель тут вообще не при чем
Хотя можно между серверами A и B сделать туннель

Добавлено через 2 минуты
Т.е. напр., при созданном туннеле привязать внешние ip сервера Б к локальным адресам виртуальной сети туннеля (10.0.2.x) и делать запрос на эти локальные адреса и запрос через них выйдет на нужный внешний ip. Это бред наверное?
Не совсем бред

Пусть между A и B есть туннель
10.2.0.2 - конец туннеля на сервер B
Делаем запрос с сервера A на адрес 10.2.0.2
Сервер B транслирует запрос на свой внешний IP-ник ( и обратный траффик тоже )

Добавлено через 3 минуты
Просто надеялся что средства администрирования позволяют что то подобное
Что-то подобное - возможно тебе подойдет SOCK5 proxy server
http://ru.wikipedia.org/wiki/SOCKS

Ставим его на сервер B
И клиент с сервера A обращается к нему

Добавлено через 2 минуты
Собственно вопросы такие: сколько разных внешних IP-адресов на сервере B тебе хочется иметь ?

Что именно за протокол использует клиент на сервере A ?

Добавлено через 2 минуты
Кстати еще вариант - можно просто сделать ssh-туннель с сервера A на сервер B
Туннель слушает на сервере A адрес 127.0.0.101 и порт 1000
Другой конец туннеля выходит на сервере B на нужном внешнем адресе и порту

Клиент на сервере A открывает сокет на 127.0.0.101:1000
Все что клиент пошлет в этот сокет выйдет на сервере B на нужном внешнем адресе и порту
То есть source пакета будет равен внешнему адресу B
0
02.08.2013, 18:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2013, 18:41
Помогаю со студенческими работами здесь

Как узнать функции HTTP-сервера веб-камеры, ну и RTSP-адреса тоже...
Мне кто-то может на пальцах рассказать, как вкрыть и посмотреть, что умеет камера по...

Как из сервлета получить страницу с другого сервера
Пишется фильтр,который должен по заданому урлу выдать страницу с другого сервера,подскажите,если...

Как в ASP узнать размер файла с другого сервера?
Задача вот какая. Есть два сервера - один является подписчиком , второй дистрибютором. Причем на...

Как узнать IP адрес сервера, что бы подключиться к нему с другого компьютера?
Есть простой сервер, который выводит сообщение HELLO при подключении. import java.io.*;...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru