LINUX.ORG.RU

Не могу связать две сетки ... ОЧЕНЬ НУЖНА ПОМОЩЬ !!!!!!


0

0

Hi all !

Такая фишка ... Есть локальная сеть : eth0

сервер 10.10.10.1

моя машина в ней 10.10.10.11

Ставлю ещё одну сетевуху : eth1

ip 11.11.11.1

netmask 255.255.255.0

broadcast 10.10.10.255

Подключаю к своей машине через eth1 машину User...Дальше такая хрень:

#route

11.11.11.0 * 255.255.255.0 ... U ... eth1

10.10.10.0 * 255.255.255.0 ... U ... eth0

loopback * 255.0.0.0 ... U ... lo

default 10.10.10.1 0.0.0.0 ... UG ... eth0

Эта машина видит внешнюю сеть 10.10.10.0 , но зайти ни к кому не может на машину

У меня 2 вопроса :

1) Что мне дописать в таблицу маршрутизации , что бы всё работало правильно ( т.е. что бы User мог залазить на машины 10.10.10.0 , и всё такое)

2) При перезагрузке eth1 исчезает,и снова приходится восстанавливать все настройки ifconfig'ом . Такая же беда с таблицей маршрутизацией ( всё приходиться восстанавливать route'ом). Как сделать так , что бы они сохранялись ?

Помогите плиз !!! Хочу поадминить ... Спасибо!!!


На второй вопрос отвечено в форуме Admin. Про форвардинг (склероз): echo "1" > /proc/sys/net/ipv4/ip_forward. Для сохранения пропиши в /etc/rc.d/rc.inet?.

По поводу первого: приведу кусок своего конфига (боевой роутер на Слаке 3.5 меж сетками 195.XXX.XXX.0 и 192.168.0.0).

/sbin/ifconfig eth0 195.XXX.XXX.XXX broadcast 195.XXX.XXX.255 netmask 255.255.255.0 # внешний интерфейс

/sbin/ifconfig eth1 192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0 # внутренний, стало быть.

/sbin/route add -net 195.XXX.XXX.0 netmask 255.255.255.0 eth0 # во внешнюю сеть ходить через eth0

/sbin/route add -net 192.168.0.0 netmask 255.255.255.0 eth1

/sbin/route add default gw 195.XXX.XXX.1 netmask 0.0.0.0 metric 1

Ну, и, соответственно, форвардинг + маскарад.

Бегает туда и обратно (естественно, извне внутренняя сеть недоступна, NAT пока по полной программе делать лениво). Может, чем помог ;-)

Obidos ★★★★★
()

Да ладно тебе , нашёл у кого спросить ... я месяц тока в Линухе сижу ... А вот последняя строчка , где ты определяешь default gateway : разве там не надо указать интерфейс , или всё-равно?

Green
() автор топика

Да , вот ещё что : что в себя включает настройка форвардинга ? ... или там не надо ничего настраивать? 8)

Green
() автор топика

Форвардинг: Либо при пересборке ядра можно указать IP_Forwarding YES, либо echo "1" > /proc... (см. мое предыдущее сообщение).

> Да ладно тебе , нашёл у кого спросить ...

А где я спрашивал? ;-))) Если это про первую фразу, то rc.inet? там обозначает rc.inet1 либо rc.inet2 (смотря где ты поднимаешь роутинг).

>А вот последняя строчка , где ты определяешь default gateway : разве там не надо указать интерфейс , или всё-равно?

А мы перед этим сказали, что на сеть 195.XXX.XXX.0 ходить нужно через eth0. Так что ядрышко делает примерно так: пусть пришел пакет для 123.45.67.89, смотрим в таблицу роутинга, ага, только по дефолту можно отправить. А куда там надо? На 195.XXX.XXX.1? А через какой интерфейс у нас сеть 195.XXX.XXX.0? Через eth0. Ну и пошел на eth0. На пальцах, конечно, объяснил, но примерно так. Отчасти правоту моих слов подтверждает то, что приведенный пример взят с реальной машины.

Obidos ★★★★★
()

Спасибо! 8)

Green
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.