URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 65018
[ Назад ]

Исходное сообщение
"если IP и GATEWAY  в разных подсетях"

Отправлено Ден , 22-Мрт-06 13:56 
нужно как то подружить шлюз и машину находящиеся в разных подсетях. например есть машина 100.100.100.23 маска 255.255.255.0 и шлюз 100.100.101.1. при поптыке в лоб написать его как шлюз, ругается что сеть недоступна. сам я далёк от маршрутизации, поэтому прошу не бранится если что не правильно говорю. я так понимаю чтобы выпустить машину в интернет через шлюз 100.100.101.1 нужен шлюз который выпустит машину в подсеть шлюза? его к сожалению у меня нет. подсказали ещё вариант, что этим недостающим шлюзом может быть моя же машина и достаточно написать маршрут который расскажет как из сетки 100.100.100.23 пройти в 100.100.101.1. все мои пыптки сделать это удачей не увенчались. кто нибудь сталкивался с такой проблемой? как её решить?

Содержание

Сообщения в этом обсуждении
"если IP и GATEWAY  в разных подсетях"
Отправлено Sergo1 , 22-Мрт-06 15:48 
Машина с адресом 100.100.100.23 255.255.255.0 как соединяется со шлюзом, через какой интерфейс, с какими номерами сети/подсети?

Просто один из интерфейсов шлюза должен иметь такую же подсеть. Адрес этого интерфейса шлюза и будет для этой машины адресом шлюза, т.е. 100.100.100.xx (адрес инт. шлюза).



"если IP и GATEWAY  в разных подсетях"
Отправлено Kartuz , 22-Мрт-06 15:55 
Напиши конкретней, что за ОС.
Физически 100.100.100.23 и 100.100.101.1 как завязанны ?
Если физически они соедененны, то для шлюза, который будет перекидывать из сетки 100.100.100.0 в сетку 100.100.101.0, нужен ip-адрес в сетке 100.100.101.0.
т.е. если ты свой комп будешь делать шлюзом, то ip-адрес на интерфейсе должен быть 100.100.101.XXX



"если IP и GATEWAY  в разных подсетях"
Отправлено Ден , 22-Мрт-06 16:23 
Всё это на FreeBSD 6. Хостер установил сервер, воткнул дистрибутив с дистром и дал мне доступ к KVM консоли и данные по ипам

ип моей машины: 100.100.100.23
маска: 255.255.255.0
broadcost: 100.100.100.255
сеть: 100.100.100.0
шлюз: 100.100.101.1
и нс сервера: 100.100.115.1 100.100.116.1

Это всё вымышленные ипы, но с соблюдением аналогии с реальными

Всё, больше никакой инфы не знаю про это. После установки бсд, добавил интерфейс, а вот когда попытался прописать шлюз, он ругнулся на меня что такого ипа нет в сети. Попробовал пинговать шлюз, тоже тишина. Отписал в суппорт что шлюза не видно из моей подсети, они сказали, что если желаете, мы можем вам за 30 баксов настроить сеть. Вот такая история. а 30 баксов жалко отдавать за то, что можно сделать самому. Когда начинал узнавать, мнения разошлись моих знакомых. Кто говорит что tcp/ip такого не позволяет и всё должно быть в одной подсети, кто говорит что можно маршрутами. И вот последний вариант, который мне больше всех по душе это вариант сделать саму машину шлюзом для сети 100.100.100.0 и маршрутом перекидывать со шлюза сети 100.100.100.0 в шлюз сети 100.100.101.0. Но пока мне вообще не представляется такое возможным. Я так понимаю чтобы организовать такой мост нужно иметь как минимум 2 интерфейса один из которых смотрит в 100.100.100.0, а другой в 100.100.101.0. но второго интерфейса нет и не будет.


"если IP и GATEWAY  в разных подсетях"
Отправлено nghtf , 22-Мрт-06 16:41 
Если физика одна, то в маздайном синтаксисе:

На шлюзе: route add 100.100.100.0 mask 255.255.255.0 100.100.101.1 metric 1
На машине: route add 100.100.101.0 mask 255.255.255.0 100.100.101.23 metric 1


"если IP и GATEWAY  в разных подсетях"
Отправлено pavel , 22-Мрт-06 17:24 
Шлюз всегда находится в прямо присоединенной сети,так что он не может
быть 101 с ip из 100.
Скорее всего хостер перепутал цифры, а теперь стыдно признаться :)

"если IP и GATEWAY  в разных подсетях"
Отправлено satelit , 23-Мрт-06 05:19 
>Шлюз всегда находится в прямо присоединенной сети,так что он не может
>быть 101 с ip из 100.
>Скорее всего хостер перепутал цифры, а теперь стыдно признаться :)


Абсолютно верно, шлюз ВСЕГДА ДОЛЖЕН БЫТЬ В ЭТОЙ-ЖЕ ПОДСЕТИ.


"если IP и GATEWAY  в разных подсетях"
Отправлено nghtf , 23-Мрт-06 09:08 
>Абсолютно верно, шлюз ВСЕГДА ДОЛЖЕН БЫТЬ В ЭТОЙ-ЖЕ ПОДСЕТИ.

Ну, по идее - да.
Но если сегмент один, то можно и статическими маршрутами.

2Ден: если в данных хостера уверен, попробуй прописать роуты,
хотя бы на своей машине, если доступа к шлюзу нет.

Скорее всего кто-то наврал в цифрах, конечно.


"если IP и GATEWAY  в разных подсетях"
Отправлено Anton_K , 23-Мрт-06 14:52 
>нужно как то подружить шлюз и машину находящиеся в разных подсетях. например
>есть машина 100.100.100.23 маска 255.255.255.0 и шлюз 100.100.101.1. при поптыке в

попробуй использовать маску подсети 255.255.254.0 и у шлюза и уклиентской машины
ну если такое допускается...


"если IP и GATEWAY  в разных подсетях"
Отправлено Ден , 23-Мрт-06 16:55 
>>нужно как то подружить шлюз и машину находящиеся в разных подсетях. например
>>есть машина 100.100.100.23 маска 255.255.255.0 и шлюз 100.100.101.1. при поптыке в
>
>попробуй использовать маску подсети 255.255.254.0 и у шлюза и уклиентской машины
>ну если такое допускается...

к настройкам шлюза доступа не имею. это датацентровский шлюз, куда ни кому лазить не позволено :(
в общем попросил товарища взглянуть и решилась проблема так:

ifconfig_rl0="inet 100.100.100.23  netmask 255.255.255.0"
static_routes="GwNet GwHost"
route_GwNet="-net 100.100.101.0 -netmask 255.255.255.0 -interface rl0"
route_GwHost="-net 0.0.0.0 -netmask 0.0.0.0 -gateway 100.100.101.1"

всем спасибо за содействие)