Jump to content

Stargazer и роутинг


Guest ST

Recommended Posts

Есть локалка из 2-х сегментов, связаны роутером. В одном сегмента стоит комп с старгейзером. Люди из того же сегмента что и СТГ ходят в инет нормально, люди из второго сегмента инет не ВИДЯТ. Inet-acces у них пускается и горит зеленым, ДНС имена разрешает, но пинга до инета нет. Не подскажете в чем может быть проблема?

Link to post
Share on other sites

Опиши по подробней.

С примерами типа ip 192.168.1.23 ходит в инет а ip 192.168.х.х неходит

route -n выдает тото тото .

Link to post
Share on other sites

На рутере не поставлен дефолт гейтвей.

Вот его на сервер с СГТ ставить.

Link to post
Share on other sites

адреса такие:

сеть 1 (с сервером) - 192.168.0.ххх

сеть 2 - 192.168.5.ххх

сервер с СТГ - 192.168.0.250

роутер - 192.168.0.1 (192.168.5.1)

 

Роутер соединяет 2 сети, компы сети 1 видят без проблем компы сети 2, довольно давно уже все это работает, проблем небыло.

 

сеть 1 ходит в инет через сервер с СТГ (технология NAT), то есть они прописали себе шлюз по умолчанию: 192.168.0.250, DNS соответсвенно тоже, и статический маршрут на 5-ую сеть (route add -p 192.168.5.0 mask 255.255.255.0 192.168.0.1).

В этой сети все ОК, и инет и ЛАН.

 

Сеть 2 попытались тоже прикрутить к инету. Тоже прописали шлюз по умолчанию - 192.168.0.250, DNS - 192.168.0.250, статический маршрут:

(route add -p 192.168.0.0 mask 255.255.255.0 192.168.5.1). Сеть они видят, сервак с СТГ тоже. Авторизатором конектятся, ДНС у них тоже работает. Но вот пинга до инета нет (ну и самого инета соответсвенно тоже).

 

 

 

Насчет шлюза по умолчанию на серваке я не очень понял: там есть статический маршрут на 5-у сеть, зачем еще по умолчанию?

Link to post
Share on other sites

а, видимо надо на роутере дефолт гейтом прописать сервак с СТГ? Надо будет попробовать , спасибо :)

Link to post
Share on other sites

Ну и, конечно, на серваке с СТГ, прописать сетку вторую.

Что-то пипа:

route add -net 192.168.5.0/16 gw 192.168.0.1

Для Линухи или без gw для Фри.

На рутере ничего с рутинга прописывать не надо, кроме дефолта, он просто должен быть включен. Настоится автоматичесски по адресам карточек, с правлильными масками самое главное.

Т.е. на карточках 192.168.0.хх маска тоже должна быть /16 или 255.255.255.0

 

Должно все получится. Удачи!

Результаты - в постинг, плиз.

Link to post
Share on other sites

да, прописал дефолт гейт на роутере и все заработало, спасибо :)

Хотелось бы еще сделать порт мапинг на сервер ИРКа, чтоб из инета заходить можно было. ИРК запущен на роутере 0.1, на серве 0.250 добавил правила файрволу:

 

 

iptables -t nat -A PREROUTING -p tcp -i eth1 -d "мой внешний ип" --dport 6667 -j DNAT --to 192.168.0.1:6667

iptables -t filter -A FORWARD -p tcp -i eth1 -d 192.168.0.1 --dport 6667 -j ACCEPT

 

(eth1) - смотрит в инет, вместо "мой внешний ип" - реальные циферки ;) Айпи и порт ирк серва правильные, а все равно не работает сабж. В чем собака порылась?

Link to post
Share on other sites

Лучше и проще поставить на реальгый адрес IRC сервер.

Или, мы, комсомольцы, легких путей не ищем?

Link to post
Share on other sites

Ну он "исторически" был на том сервере, все юзеры уже привыкли что он там. Да и вроде портмепинг не такая большая проблема? В винде я подобне задачи решал легко, и квака у меня ходила и ИРКа. А тут что то не выходит каменый цветок...хотя логически все правильно-входящий на порт 6667 пакет выходит из интерфейса eth0 и ему подменяется пункт назначения на адрес локального сервера. Ответ от серва идет аналогично через НАТ...

Link to post
Share on other sites

Нашел как ирк сделать, может кому еще пригодится:

 

 

iptables -t nat -A PREROUTING -i <inet-iface> -s <allowed-hosts> -p tcp --dport 80 -j DNAT --to <internal-host>

iptables -A FORWARD -i <inet-iface> -s <allowed-hosts> -o <lan-iface> -d <internal-host> -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

iptables -A FORWARD -i <lan-iface> -s <internal-host> -o <inet-iface> -d <allowed-hosts> -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT

 

This is for HTTP, for IRC simply chnage to --dport 6667 (or whatever port youre running your ircd on)

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...