The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Простой вопрос про команду route во FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Простой вопрос про команду route во FreeBSD" 
Сообщение от Xaep emailИскать по авторуВ закладки(??) on 05-Дек-05, 16:44  (MSK)
Просто я чет туплю...

Есть роутер, у которого на внешней сетевухе прописан реальный IP.
Есть внутренняя сетевуха, за которой находится виртуальная подсеть - 192.168.0.X.
И возникла проблема - одному из компьютеров виртуальный сети, дать реальный IP адрес, оставив физически систему не тронутой.

Понятное дело, что надо прописать таблицу маршрутизации.
Вопрос заключается в синтаксисе команды route. в мане написанно...

route [-n] command [-net | -host] destination gateway [netmask]

То есть destination - это реальный ип который я хочу дать, а вот гейтвей - адрес, как написанно next-hop intermediary via which packets should be routed.

Так вот, не уж-то мне на внутреннюю сетевуху прийдется тоже прописать реальный IP, или можно указать интерфейс, через который направлять пакеты?

Другими словами: что правильно?
route add -host xxx.xxx.xxx.5 xxx.xxx.xxx.4 где xxx.xxx.xxx.4 - ип прописанный ны внутреннюю сетевуху, а xxx.xxx.xxx.5 выдаваемый IP.

или можно написать
route add -host xxx.xxx.xxx.5 via xl1 - где xl1 - интерфейс, смотрящий во внутренюю сеть?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Простой вопрос про команду route во FreeBSD" 
Сообщение от mezantrop Искать по авторуВ закладки(??) on 05-Дек-05, 16:50  (MSK)
>Просто я чет туплю...
>
>Есть роутер, у которого на внешней сетевухе прописан реальный IP.
>Есть внутренняя сетевуха, за которой находится виртуальная подсеть - 192.168.0.X.
>И возникла проблема - одному из компьютеров виртуальный сети, дать реальный IP
>адрес, оставив физически систему не тронутой.
>
>Понятное дело, что надо прописать таблицу маршрутизации.
>Вопрос заключается в синтаксисе команды route. в мане написанно...
>
>route [-n] command [-net | -host] destination gateway [netmask]
>
>То есть destination - это реальный ип который я хочу дать, а
>вот гейтвей - адрес, как написанно next-hop intermediary via which packets
>should be routed.
>
>Так вот, не уж-то мне на внутреннюю сетевуху прийдется тоже прописать реальный
>IP, или можно указать интерфейс, через который направлять пакеты?
>
>Другими словами: что правильно?
>route add -host xxx.xxx.xxx.5 xxx.xxx.xxx.4 где xxx.xxx.xxx.4 - ип прописанный ны внутреннюю
>сетевуху, а xxx.xxx.xxx.5 выдаваемый IP.
>
>или можно написать
>route add -host xxx.xxx.xxx.5 via xl1 - где xl1 - интерфейс, смотрящий
>во внутренюю сеть?

Прописать так можно, но ожидаемого эффекта не получится.
Думаю, что лучше воспользоваться nat :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Простой вопрос про команду route во FreeBSD" 
Сообщение от Xaep emailИскать по авторуВ закладки(??) on 05-Дек-05, 17:02  (MSK)
>>Просто я чет туплю...
>>
>>Есть роутер, у которого на внешней сетевухе прописан реальный IP.
>>Есть внутренняя сетевуха, за которой находится виртуальная подсеть - 192.168.0.X.
>>И возникла проблема - одному из компьютеров виртуальный сети, дать реальный IP
>>адрес, оставив физически систему не тронутой.
>>
>>Понятное дело, что надо прописать таблицу маршрутизации.
>>Вопрос заключается в синтаксисе команды route. в мане написанно...
>>
>>route [-n] command [-net | -host] destination gateway [netmask]
>>
>>То есть destination - это реальный ип который я хочу дать, а
>>вот гейтвей - адрес, как написанно next-hop intermediary via which packets
>>should be routed.
>>
>>Так вот, не уж-то мне на внутреннюю сетевуху прийдется тоже прописать реальный
>>IP, или можно указать интерфейс, через который направлять пакеты?
>>
>>Другими словами: что правильно?
>>route add -host xxx.xxx.xxx.5 xxx.xxx.xxx.4 где xxx.xxx.xxx.4 - ип прописанный ны внутреннюю
>>сетевуху, а xxx.xxx.xxx.5 выдаваемый IP.
>>
>>или можно написать
>>route add -host xxx.xxx.xxx.5 via xl1 - где xl1 - интерфейс, смотрящий
>>во внутренюю сеть?
>
>Прописать так можно, но ожидаемого эффекта не получится.
>Думаю, что лучше воспользоваться nat :)

не думаю, я же передаю реальный ип в подсеть... то есть натить мне не надо, имхо!

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Простой вопрос про команду route во FreeBSD" 
Сообщение от alexv Искать по авторуВ закладки(ok) on 05-Дек-05, 17:22  (MSK)
Ничего ты в подсеть не передаёшь. Просто ты на выходе из локалки подменяешь внутренний IP на внешний.
Надо Натить!
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Простой вопрос про команду route во FreeBSD" 
Сообщение от host emailИскать по авторуВ закладки on 05-Дек-05, 17:32  (MSK)
Чтобы внутреннему компьютеру дать
public IP(реальный IP) -
нужно иметь подсеть как минимум на 4 IP public
-а маршрутизацию на эту подсеть должен проставить
апстрим провайдер


>>>Просто я чет туплю...
>>>
>>>Есть роутер, у которого на внешней сетевухе прописан реальный IP.
>>>Есть внутренняя сетевуха, за которой находится виртуальная подсеть - 192.168.0.X.
>>>И возникла проблема - одному из компьютеров виртуальный сети, дать реальный IP
>>>адрес, оставив физически систему не тронутой.
>>>
>>>Понятное дело, что надо прописать таблицу маршрутизации.
>>>Вопрос заключается в синтаксисе команды route. в мане написанно...
>>>
>>>route [-n] command [-net | -host] destination gateway [netmask]
>>>
>>>То есть destination - это реальный ип который я хочу дать, а
>>>вот гейтвей - адрес, как написанно next-hop intermediary via which packets
>>>should be routed.
>>>
>>>Так вот, не уж-то мне на внутреннюю сетевуху прийдется тоже прописать реальный
>>>IP, или можно указать интерфейс, через который направлять пакеты?
>>>
>>>Другими словами: что правильно?
>>>route add -host xxx.xxx.xxx.5 xxx.xxx.xxx.4 где xxx.xxx.xxx.4 - ип прописанный ны внутреннюю
>>>сетевуху, а xxx.xxx.xxx.5 выдаваемый IP.
>>>
>>>или можно написать
>>>route add -host xxx.xxx.xxx.5 via xl1 - где xl1 - интерфейс, смотрящий
>>>во внутренюю сеть?
>>
>>Прописать так можно, но ожидаемого эффекта не получится.
>>Думаю, что лучше воспользоваться nat :)
>
>не думаю, я же передаю реальный ип в подсеть... то есть натить
>мне не надо, имхо!


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Простой вопрос про команду route во FreeBSD" 
Сообщение от Wizard Искать по авторуВ закладки(??) on 05-Дек-05, 17:35  (MSK)
Выход прост. Цепляеш на внешний фейс роутера второй адресс. А потом с помощью NATа прокидываеш всё на нужную машину внутри. они видна из инета и продолжает быть видимой во внутренней сети нормально
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру