Страница 1 из 1

Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:16:55
suspender
Вспомнил я на днях, что есть у нашей конторы, около 5 внешних ip неиспользуемых в данный момент. Как их использовать - я пока не знаю, но если подумать - то на что нить сгодятся. Хочется к этому немного подготовится.

В общем есть сервак на фре подключенный к инету. На нем всякие squid/exim/ещё что то там. Можно ли как нить организовать, чтобы машинка в локалке, могла получить внешний ip без физического подключения к внешнему каналу ? (Типа на серваке с фрей как то на одном физическом интерфейсе, замутить 5 виртуальных чтоли, 1 из которых юзать для вышеупомянутых squid/exim/etc а остальные 4, при надобности, пробросить на какие нить LAN-овские тачки). Интересует именно техническая часть, как это реализовать лучше ? хотя бы ключевые слова для гугления/манокопания подскажите пожлста. И примерную схему принципиальную (то ли это проброс всех портов с вирт. интерфейсов, или хитрая маршрутизация, или ещё что ? я в этом пока что полный ноль).

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:22:00
paradox
а что мешает дать машине в локалке реал айпи?

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:33:44
alex3
alias на интерфейсе шлюза, смотрящего в инет + redirect address в natd.conf (если пользуешь ipfw+NAT)

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:45:13
vintovkin
paradox писал(а):а что мешает дать машине в локалке реал айпи?
а если тачка за НАТом?
#offtop или там у всех реал айпишнеГи ?
:smile:

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:48:45
suspender
2 alex3
Спасибо, про redirect adress вроде понял. Про alias - интуитивно предполагаю, что это сделает что то типа ещё одного сетевого интерфейса который будет фунциклировать на том же самом физическом - но вот где, чем, и как его есть - пока не понял.

2 paradox
Я мб конечно ошибаюсь, но имхо если я на машинке подключенной к локалке, тупо введу внешний ip в настройках единственной сетевухи, и _больше_ничего_делать_не_буду_ - то врятли я добьюсь своей цели.

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:51:07
suspender
#offtop или там у всех реал айпишнеГи ?
локалка - 192.168.0.0/24
фактически ната нету. Есть не-transparent squid. (ну в смысле nat есть, но почти никого не натит)

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-03 23:56:47
paradox
нет
еще роутинг пропишешь
и все

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-04 0:15:50
suspender
эмм, как именно ?
допустим я ставлю реальный ip my.real.ip.1
что то типа
192.168.0.0/24 via my.real.ip.1
0.0.0.0/0 via lan.ip.of.server
и на сервере gateway_enable="YES" ?
или ещё что то надо ?

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-04 0:25:32
paradox
192.168.0.0/24 via my.real.ip.1
0.0.0.0/0 via lan.ip.of.server
это на каком языке?
и на сервере gateway_enable="YES" ?
да
или ещё что то надо ?
роутинг настроить

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-04 0:34:05
suspender
это на каком языке?
Это псевдокод :crazy:

ну я имел в виду на клиенте.
У локального шлюза внутренний ip 192.168.0.7
на клиенте ставлю допустим 1.2.3.4 (типа внешний)
клиент пускай винда
роутинг нужно сделать примерно такой ? :
route -p add 192.168.0.0 mask 255.255.255.0 1.2.3.4 //Чтобы можно было достичь локального шлюза
и
route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.7 //типа дефолтный через шлюз

так ?

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-04 0:40:39
paradox
route -p add 192.168.0.0 mask 255.255.255.0 1.2.3.4 //Чтобы можно было достичь локального шлюза
ммм несовсем понятно
я думаю достаточно будет строки для дефолта
остальные настройки на сервере
что бы сервер знал куда прокинуть пакет внутрь на реал айпи
и
route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.7 //типа дефолтный через шлюз
или сервер винда?
чет я уже запутался

Re: Несколько ip на одном интерфейсе

Добавлено: 2009-02-04 0:57:37
suspender
ммм несовсем понятно
Это оттого что я дилетант, не понимаю _в_принципе_ некоторых вещей и не могу правильно выразиться. :)

Есть FreeBSD с двумя сетевухами. Одна 20.30.40.1 - внешняя. Другая 192.168.0.7 - внутренняя.
Есть в локалке винда, которую хочется подключить напрямую, но нет возможности воткнуть во внешний свитч.
В Настройках на винде ставлю ip 20.30.40.2 (2-й внешний ip). (какую кстате маску нада указать ? 255.255.255.255 ?)
что нужно прописать на FreeBSD и что на винде ?
(на винде по видимому нада дефолтный роутинг через 192.168.0.7, и ещё какой нить маршрутик чтобы винда смогла до этого 192.168.0.7 дойти).
Что и как на FreeBSD ? (помимо gateway_enable="YES").