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

Исходное сообщение
"Помогите настроить маршрутизацию"

Отправлено Banson , 01-Авг-03 23:41 
Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес 192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес 192.168.0.1. Цель дать клиентам моей локалки инет.
Сервак на RedHat 6.2
Что я тольео не делал...
Заранее благодарен!

Содержание

Сообщения в этом обсуждении
"Помогите настроить маршрутизацию"
Отправлено Banson , 01-Авг-03 23:50 
>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>192.168.0.1. Цель дать клиентам моей локалки инет.
>Сервак на RedHat 6.2
>Что я тольео не делал...
>Заранее благодарен!

Да, НАТ поднимать не надо(вроде я прав), т.к. нат делает роутер HomePNA который стоит у провайдера и к которому я подключен.


"Помогите настроить маршрутизацию"
Отправлено StreloK , 02-Авг-03 00:54 
>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>192.168.0.1. Цель дать клиентам моей локалки инет.
>Сервак на RedHat 6.2
>Что я тольео не делал...
>Заранее благодарен!


Ну скажем так, недостаточно информации - у тебя с сервака пингуются сайты или нет?
1. Да - если так то есть такая вешь в 6,2 как ipchains - и форвардинг пакетов, но это не обязательно в принципе просто стоит настроить сквид и усё.
2. Нет только ipchains (если тока вообше у тя сервер работает) прописываешь правила и включаешь форвардинр пакетов из локальной сетку в нет и наоборот.
И вообше просто ознакомь с ситуацией поподробней


"Помогите настроить маршрутизацию"
Отправлено Banson , 02-Авг-03 11:51 
>Ну скажем так, недостаточно информации - у тебя с сервака пингуются сайты
>или нет?
>1. Да - если так то есть такая вешь в 6,2 как
>ipchains - и форвардинг пакетов, но это не обязательно в принципе
>просто стоит настроить сквид и усё.
>2. Нет только ipchains (если тока вообше у тя сервер работает) прописываешь
>правила и включаешь форвардинр пакетов из локальной сетку в нет и
>наоборот.
>И вообше просто ознакомь с ситуацией поподробней
С сервака сайты пингуются, а с рабочих станций пингуется сервак. Маршрутизацию настраивал при помощи команды Route. При различные её вариантах единственным изменением ситуации было то, что переставался пинговаться сервак с рабочих станций. :(
Я не понял, при чём в маршрутизации Сквид?

"Помогите настроить маршрутизацию"
Отправлено quality est zest skill , 02-Авг-03 12:27 
Squid tebe ne nujen ni hrena
nujen budet esli zahochesh cashirovat
ili masquaradit
tipa prozrachniy proxy

prosto naprosto v /etc/resolv.conf ukazhi
DNS PROVIDERA



"Помогите настроить маршрутизацию"
Отправлено quality est zest skill , 02-Авг-03 12:29 
Squid tebe ne nujen ni hrena
nujen budet esli zahochesh cashirovat
ili masquaradit
tipa prozrachniy proxy

prosto naprosto v /etc/resolv.conf ukazhi
DNS PROVIDERA


"Помогите настроить маршрутизацию"
Отправлено quality est zest and skill , 02-Авг-03 12:46 
esli dns prova ukazan po priadku
echo 1 > /proc/sys/net/ipv4/ip_forward

iface i ip ukazivay kotoriy u tebja

route add -host X.X.X.X ethX

gate na servake

route add default gw X.X.X.X

i vivodi v inet set ili mashini
which are need :)

mashini kotorie hotim vinesty
ipchains -A forward -s X.X.X.X -j MASQ

ostalnie otbrosit
ipchains -A forward -j REJECT

esli che na mylo


"Помогите настроить маршрутизацию"
Отправлено Banson , 02-Авг-03 21:38 
>esli dns prova ukazan po priadku
>echo 1 > /proc/sys/net/ipv4/ip_forward
>
>iface i ip ukazivay kotoriy u tebja
>
> route add -host X.X.X.X ethX
>
>gate na servake
>
>route add default gw X.X.X.X
>
>i vivodi v inet set ili mashini
>which are need :)
>
>mashini kotorie hotim vinesty
>ipchains -A forward -s X.X.X.X -j MASQ
>
>ostalnie otbrosit
>ipchains -A forward -j REJECT
>
>esli che na mylo

Не совсем понял, что ты имеешь ввиду. Это всё надо прописывать где-то или из командной строки выполнять?


"Помогите настроить маршрутизацию"
Отправлено quality est zest and skill , 03-Авг-03 22:40 
>>esli dns prova ukazan po priadku
>>echo 1 > /proc/sys/net/ipv4/ip_forward
>>
>>iface i ip ukazivay kotoriy u tebja
>>
>> route add -host X.X.X.X ethX
>>
>>gate na servake
>>
>>route add default gw X.X.X.X
>>
>>i vivodi v inet set ili mashini
>>which are need :)
>>
>>mashini kotorie hotim vinesty
>>ipchains -A forward -s X.X.X.X -j MASQ
>>
>>ostalnie otbrosit
>>ipchains -A forward -j REJECT
>>
>>esli che na mylo
>
>Не совсем понял, что ты имеешь ввиду. Это всё надо прописывать где-то
>или из командной строки выполнять?


Eto vse mojesh kak propisat v kakom nibud scripte tak
i vipolnit iz comand line

Jelatelno dlja uverenosti propisivai v comandnoy stroke a potom
sozday script


"Помогите настроить маршрутизацию"
Отправлено qezas , 03-Авг-03 22:53 
u tebya voobshe adress prova ukazan v nujnom meste?
esli net to prabla v etom esli net
iz comandnoy stroki propishi puti
i activiruy marshrutizaciu kak scazano vyshe

a zatem esli vse gotovo
to est rabotaet zakin vse v script
script nujen potomu chto configuracii
nesohranyautsja posle perezagruzki

ps
script sozdaway s preavami roota
i takje day prava na read write execute

pss

#Quality Est Zest And Skill


"Помогите настроить маршрутизацию"
Отправлено VD , 04-Авг-03 09:21 
>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>192.168.0.1. Цель дать клиентам моей локалки инет.
>Сервак на RedHat 6.2
>Что я тольео не делал...
>Заранее благодарен!

А что у тебя за инетовский адрес такой странный?


"Помогите настроить маршрутизацию"
Отправлено Banson , 05-Авг-03 14:23 
>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>192.168.0.1. Цель дать клиентам моей локалки инет.
>>Сервак на RedHat 6.2
>>Что я тольео не делал...
>>Заранее благодарен!
>
>А что у тебя за инетовский адрес такой странный?
Объясняю:
Сервер подключен к HPNA роутеру у которого 2 адреса один реальный, который в инет смотрит, а другой 192.168.1.1, котрый смотрит на мой сервак, соответственно на серваке адрес 192.168.1.2.

"Помогите настроить маршрутизацию"
Отправлено DogEater , 05-Авг-03 14:37 
>>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>>192.168.0.1. Цель дать клиентам моей локалки инет.
юзерам пиши роутер по умолчанию 192.168.0.1
а на 6.2 пропиши
route add default gw 192.168.1.1 dev сам_подставь


"Помогите настроить маршрутизацию"
Отправлено Banson , 05-Авг-03 15:45 
>>>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>>>192.168.0.1. Цель дать клиентам моей локалки инет.
>юзерам пиши роутер по умолчанию 192.168.0.1
>а на 6.2 пропиши
>route add default gw 192.168.1.1 dev сам_подставь
Да прописано уже, но от этого ничего не меняется.

"Помогите настроить маршрутизацию"
Отправлено Banson , 05-Авг-03 15:57 
>>>>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>>>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>>>>192.168.0.1. Цель дать клиентам моей локалки инет.
>>юзерам пиши роутер по умолчанию 192.168.0.1
>>а на 6.2 пропиши
>>route add default gw 192.168.1.1 dev сам_подставь
Да прописано уже, но от этого ничего не меняется.

ещё меня смущает такая строчка в таблице, появившаяся сама собой:
default 192.168.0.254 0.0.0.0 ug 1 0 eth1


"Помогите настроить маршрутизацию"
Отправлено Master400 , 05-Авг-03 16:47 
А кто будет включать за тебя форвард
echo 1 > /proc/sys/net/ipv4/ip_forward

"Помогите настроить маршрутизацию"
Отправлено Master400 , 05-Авг-03 16:52 
А кто будет включать за тебя форвард
echo 1 > /proc/sys/net/ipv4/ip_forward

"Помогите настроить маршрутизацию"
Отправлено DogEater , 06-Авг-03 00:27 
/etc/sysconfig/network  в студию



"Помогите настроить маршрутизацию"
Отправлено DogEater , 06-Авг-03 00:38 
>>>>>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>>>>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>>>>>192.168.0.1. Цель дать клиентам моей локалки инет.
>>>юзерам пиши роутер по умолчанию 192.168.0.1
>>>а на 6.2 пропиши
>>>route add default gw 192.168.1.1 dev сам_подставь
>Да прописано уже, но от этого ничего не меняется.
>
>ещё меня смущает такая строчка в таблице, появившаяся сама собой:
>default 192.168.0.254 0.0.0.0 ug 1 0 eth1

Я вспомнил адрес 192.168.Х.254 проставляется автоматом(почему-то) при настройке сети во время инсталляции(Видимо в RH подразумевают, то так должно быть у всех)
я всегда его сносил сразу же как он проставляется в поле ввода

З.Ы. А днс они подразумевали на 192.168.Х.1


"Помогите настроить маршрутизацию"
Отправлено VD , 06-Авг-03 05:29 
Насколько я понял, на твоём серваке указан DNS-сервер провайдера?
И НАТом роутер провайдера занимается? Ну тогда...

1. На серваке включи роутинг
2. На серваке же добавь
          а) маршрут по умолчанию на 192.168.1.1
          б) маршрут на свою локалку
3. На клиентах поставь роутером по умолчанию 192.168.0.1. Проверь маршрутизацию пингом с клиента на 192.168.1.1. Ну можешь для очистки совести и traceroute посмотреть :)
4. На клиентах укажи DNS-сервером по умолчанию DNS-сервер провайдера, тот же, что указал на серваке. Проверь пингом с клиента по имени. Всё должно работать.
Если нет, напиши, в каком месте споткнулся.


"Помогите настроить маршрутизацию"
Отправлено Banson , 10-Авг-03 02:24 
>Насколько я понял, на твоём серваке указан DNS-сервер провайдера?
>И НАТом роутер провайдера занимается? Ну тогда...
>
>1. На серваке включи роутинг
>2. На серваке же добавь
>          а) маршрут
>по умолчанию на 192.168.1.1
>          б) маршрут
>на свою локалку
>3. На клиентах поставь роутером по умолчанию 192.168.0.1. Проверь маршрутизацию пингом с
>клиента на 192.168.1.1. Ну можешь для очистки совести и traceroute посмотреть
>:)
>4. На клиентах укажи DNS-сервером по умолчанию DNS-сервер провайдера, тот же, что
>указал на серваке. Проверь пингом с клиента по имени. Всё должно
>работать.
>Если нет, напиши, в каком месте споткнулся.

Затыкается на 3-м пункте, причём получается пингануть с локальной машины сетевую карту которая смотрит на роутер провайдера.

Destonation   Gateway        Genmask         Flags   Metric Ref   iface
192.168.1.2   0.0.0.0       255.255.255.255  uh           0    0     eth0
192.168.0.1   0.0.0.0       255.255.255.255  uh           0    0     eth1
192.168.1.0   0.0.0.0       255.255.255.0    u           0    0     eth0
192.168.0.0   0.0.0.0       255.255.255.0    u           0    0     eth1
127.0.0.0.0   0.0.0.0       255.0.0.0         u           0    0     lo
default          192.168.1.1   0.0.0.0         ug           0    0      eth0
default          192.168.0.254 0.0.0.0         ug           1    0      eth1
default          192.168.1.1   0.0.0.0         ug           1    0      eth0

Причём дефаултные маршруты сами появляются даже после их удаления.

форвардинг включен.

NETWORKING=yes
HOSTNAME="HomeNet"
GATEWAY="192.168.1.1"
GATEWAYDEV=""
FORWARD_IPV4="yes"


"Помогите настроить маршрутизацию"
Отправлено DogEater , 10-Авг-03 13:20 
покажи /etc/sysconfig/network-scripts/ifcfg-ethn для обоих интерфейсов
где-то дуплит маршрут по умолчанию
хинт: попробуй поиском в /etc найти файлы содержащие 192.168.1.1═ и 192.168.0.254

"Помогите настроить маршрутизацию"
Отправлено VLev , 10-Авг-03 19:09 
>Имею сервак с двумя сетевухами.
Я не специалист, но по-моему, проблема в том, что клиенты локальной сети имеют локальные IP адреса. Соответственно, полноценно в глобальную сеть ходить они не могут. Сервер может, так как о нем знает router.
Вероятно, надо делать маскарадинг. Ну и узнать что такое ipchains.
Либо как-то настраивать router.

"Помогите настроить маршрутизацию"
Отправлено VD , 11-Авг-03 05:45 
>>Имею сервак с двумя сетевухами.
>Я не специалист, но по-моему, проблема в том, что клиенты локальной сети
>имеют локальные IP адреса. Соответственно, полноценно в глобальную сеть ходить они
>не могут. Сервер может, так как о нем знает router.
>Вероятно, надо делать маскарадинг. Ну и узнать что такое ipchains.
>Либо как-то настраивать router.

Всё это здесь ни при чём, пакеты не маршрутизируются именно в локальной сети.
to Banson:
Да, проверь ещё конфиги на предмет дефолтного маршрута. Остальные маршруты верные.
Или можешь пока, для проверки, на серваке явно прописать маршрут на 192.168.1.1. И попингуй с клиентов.
И ещё - может маршрутизатор провайдера не хочет брать пакеты кроме как с 192.168.1.2? Может там фильтрация вкдючена, чтобы кто попало куда попало...:))


"Помогите настроить маршрутизацию"
Отправлено VLev , 11-Авг-03 15:54 
>И ещё - может маршрутизатор провайдера не хочет брать пакеты кроме как
>с 192.168.1.2? Может там фильтрация вкдючена, чтобы кто попало куда >попало...:))
Насколько я понял, провайдер вообщне ни о каких 192.168.X.X не знает и знать не должен. Он знает только о том IP, который приписан к внешней сетевой карте маршрутизатора.

"Помогите настроить маршрутизацию"
Отправлено VD , 11-Авг-03 19:23 
>Насколько я понял, провайдер вообщне ни о каких 192.168.X.X не знает и
>знать не должен. Он знает только о том IP, который приписан
>к внешней сетевой карте маршрутизатора.

Так маршрутизатор-то у провайдера, и он же NAT делает. Соответсвенно, на его интерфейсе, обращенном к Banson тоже локальный адрес. Хотя... это всё с его же слов, а так - я не знаю...:))


"Помогите настроить маршрутизацию"
Отправлено Banson , 11-Авг-03 23:34 
>>Насколько я понял, провайдер вообщне ни о каких 192.168.X.X не знает и
>>знать не должен. Он знает только о том IP, который приписан
>>к внешней сетевой карте маршрутизатора.
>
>Так маршрутизатор-то у провайдера, и он же NAT делает. Соответсвенно, на его
>интерфейсе, обращенном к Banson тоже локальный адрес. Хотя... это всё с
>его же слов, а так - я не знаю...:))
Даименно так этот маршрутизатор и делает. В чём дело понять ни как не могу.

"Помогите настроить маршрутизацию"
Отправлено kas , 12-Авг-03 06:51 
>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>192.168.0.1. Цель дать клиентам моей локалки инет.
>Сервак на RedHat 6.2
>Что я тольео не делал...
>Заранее благодарен!

а сервер провайдера знает маршрут к твоей внутренней сети?
если нет, то или тебе надо НАТ поднимать или как-то серверу провайдера сказать о том, что за 192.168.1.2 есть еще сеть 192.168.0.0/24


"Помогите настроить маршрутизацию"
Отправлено Banson , 12-Авг-03 09:36 
>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>192.168.0.1. Цель дать клиентам моей локалки инет.
>>Сервак на RedHat 6.2
>>Что я тольео не делал...
>>Заранее благодарен!
>
>а сервер провайдера знает маршрут к твоей внутренней сети?
>если нет, то или тебе надо НАТ поднимать или как-то серверу провайдера
>сказать о том, что за 192.168.1.2 есть еще сеть 192.168.0.0/24
Дело в том, что когда мой сервак стоял на винде всё работало, а сейчас облом.

"Помогите настроить маршрутизацию"
Отправлено VD , 12-Авг-03 10:02 
>>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>>192.168.0.1. Цель дать клиентам моей локалки инет.
>>>Сервак на RedHat 6.2
>>>Что я тольео не делал...
>>>Заранее благодарен!

>Дело в том, что когда мой сервак стоял на винде всё работало,
>а сейчас облом.

То есть он просто роутером был? Ничего типа прокси и т.д. не стояло? Точно?
Тогда дело в маршрутизации на серваке...:)) Добавь явно маршрут (не как по умолчанию) на 192.168.1.1 и попробуй с клиента достучаться.


"Помогите настроить маршрутизацию"
Отправлено StreloK , 13-Авг-03 17:06 
>>>>Имею сервак с двумя сетевухами. Одна смотрит в инет и имеет адрес
>>>>192.168.1.2, а другая смотрит в мою локальную сеть и имеет адрес
>>>>192.168.0.1. Цель дать клиентам моей локалки инет.
>>>>Сервак на RedHat 6.2
>>>>Что я тольео не делал...
>>>>Заранее благодарен!

Реальная схема работы моих сервачков -
1.Настраиваем сначала squid для ускорения и ТОЛЬКО!
2.Далее прописываем следывающее -
2.1. ipchains -P forward DENY
2.2. ipchains -A forward -i eth1  -j MASQ (У меня было ppp0)
2.3. echo 1 > /proc/sys/net/ipv4/ip_forward
3. И начинаешь отвечать на звонки клиентов уверенным голосом - У меня ВСЁ нормально.

З.Ы. Настроить сквид сможешь ? (кстати тута и бинды относятся)


"Помогите настроить маршрутизацию"
Отправлено Joker , 02-Окт-03 17:03 
Чтобы организовать выход в инет из локальной сети есть два варианта
1. твоя тачка (с двумя сетевухами) будет служить прокси серваком ставиш на ней скуид или еще чтонибуть заводишь пользователей настраиваешь фаервол и получаешь - 1. разгроничение доступа по пользователю и паролю 2. кэш прокси будет экономить трафик

2. настраиваешь natd и фаервол - все пользователи получают доступ в инет но без авторизации

(не забуть на остальных машинах правильно настроить TCP/IP шлюз,DNS)