Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как связать eth1 и eth0 в Linux RedHat 8.0

Ответить
Настройки темы
Как связать eth1 и eth0 в Linux RedHat 8.0

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


На сервере Linux RH 8.0 два интерфейса eth0 и eth1.
eth0(192.168.0.13) направлен в LAN, eth1(IP 192.168.1.2) соединен с
ADSL модемом Zuxel 645R (Router)(IP 192.168.1.1) направлен в Internet. Как связать эти два интерфейса. При обращениях из локальной сети пакеты не доходят до модема.
Да, с самого сервера RH 8.0 есть доступ в Internet.

Отправлено: 08:46, 23-05-2003

 

Аватара для Guest 80 247 100

Старожил


Сообщения: 466
Благодарности: 5

Профиль | Отправить PM | Цитировать


route add -net 192.168.0.13 -netmask 255.255.255.0 dev eth0
route add default gw 192.168.1.1 dev eth1

ipchains -P forward DENY
ipchains -A forward -i eth1 -j MASQ
echo 1 > /proc/sys/net/ipv4/ip_forward


[s]Исправлено: Guest 80 247 100, 11:45 23-05-2003[/s]

Отправлено: 10:42, 23-05-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Patrick

Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Отправить PM | Цитировать


ИМХО, не так:

Цитата:
route add -net 192.168.0.13 -netmask 255.255.255.0 dev eth0
а вот так:
route add -net 192.168.0.0 netmask 255.255.255.0 eth0

А еще вместо

Цитата:
ipchains -A forward -i eth1 -j MASQ
у меня правило такого типа:

ipchains -A forward -s 192.168.0.13/255.255.255.0 -j MASQ

но это, по моему все равно.

А вообще маршруты

route add -net 192.168.0.0 netmask 255.255.255.0 eth0
route add -net 192.168.1.0 netmask 255.255.255.0 eth1

скорее всего у тебя уже есть в таблице маршрутизации
(не знаю как в Ред Хат, а *Слакваре мне добавил в таблицу маршрут типа:

route add -net 192.168.1.0 netmask 255.255.255.0 eth1

при поднятии eth1.

А маршрут
route add default gw 192.168.1.1 netmask 0.0.0.0 eth1
у тебя добавлен коль скоро ты при инсталляции указал default gateway

Короче, надо сделать route и посмотреть.
Если все маршруты в таблице есть, *остается сделать только:

Цитата:
ipchains -P forward DENY
ipchains -A forward -i eth1 -j MASQ
echo 1 > /proc/sys/net/ipv4/ip_forward
но у меня в таком порядке:

echo "1">/proc/sys/ipv4/ip_forward
ipchains -P forward DENY
ipchains -A forward -s 192.168.0.13/255.255.255.0 -j MASQ

хотя разницы, по-моему, нет.

Ну и еще, конечно, на компах в локалке default gateway должен быть указан 192.168.0.13

[s]Исправлено: Patrick, 13:58 23-05-2003[/s]

-------
Sinn Fein! - Мы сами!


Отправлено: 12:46, 23-05-2003 | #3


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, буду разбираться.

Добавлено:

Что-то у меня ipchains не работает (протокол, мол недоступный)
Вообще наличие ipchains обязательно??

Отправлено: 13:02, 23-05-2003 | #4


Аватара для Patrick

Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Отправить PM | Цитировать


ipchains позволяет маскировать ip локальных компов под реальный ip интерфейса, который смотрит в инет. Хост в инете, получивший пакет от компа в твоей локале, может отправить ответ только на реальный ip, который видно из инета. А уже шлюз разберет полученный пакет и найдет замаскированный айпишник локального компа, который отправил запрос. Эта процедура называется маскарадинг.
Его кроме ipchains могут делать ipfwadm (используется чаще во FreeBSD) и iptables (должен быть в RH8). Но с ними я не работал, точно не знаю какой там синтаксис, но принцип такой же - все пакеты, перенаправляемые (forward) из сети, куда сморит, например eth0, маскируются под ip 2-го интерфейса, в нашем случае, eth1. Короче, почитай мануал, там все написано. Вообще сделай
man ipchains
man iptables
man ipfwadm
и проверь есть ли эти утилиты.
Бывает правда, что ядро скомпилировано без поддержки маскарадинга, тогда надо собрать новое ядро и включить эту поддержку. Хотя в RH8, я думаю, по умалчанию маскарадинг должен поддерживаться.

Вообще можно и без маскарадинга, но тогда у тебя в таблице маршрутизации должны быть прописаны ВСЕ маршруты к тем хостам в инете, с которыми ты хочешь коннектиться, кроме того, на тех хостах тоже должен быть прописан маршрут к твоей локалке
Удачи

-------
Sinn Fein! - Мы сами!


Отправлено: 14:26, 23-05-2003 | #5


Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


Patrick
Шляп 8.0 - тама iptables.
Serg56
Вместо echo "1">/proc/sys/ipv4/ip_forward можно подправить файлик /etc/sysctl.cfg или передать параметр через тот же самый sysctl(8)

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 20:17, 23-05-2003 | #6


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


А вот если хочеш ссылка на Easy Firewall Generator for IPTables
http://morizot.net/firewall/gen/index.php

P.S. Red Hat 9 - лутше (глюков меньше чем 8.0)

Отправлено: 23:55, 24-05-2003 | #7

glassMonk


Сообщения: n/a

Профиль | Цитировать


Всем привет.
1. Я долго думал как же тогда разоблачить такую сеть я имею ввиду вычислить внутренность, неподскажите?
2. Так получаеться что при маскарадинге никто не сможет со мной связаться из вне, я прав?
Поправте если я не так говорю

Отправлено: 23:59, 24-05-2003 | #8


Аватара для Guest 80 247 100

Старожил


Сообщения: 466
Благодарности: 5

Профиль | Отправить PM | Цитировать


%о)

Отправлено: 09:06, 26-05-2003 | #9


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


2glassMonk:Не сможешь ты связаться, и инета не будет .... будет глобальный апокалипсис .... )) Жизнь на этом закончится ....
Кстати народ, приольная была фишка, когда диалапный пров нас маскарадил ... причем маскарадил за goblin.elektrostal.ru прикольный домен ....
ps. связаться можно если есть связь .... было бы желание ....

Отправлено: 09:04, 27-05-2003 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как связать eth1 и eth0 в Linux RedHat 8.0

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Gentoo - forward ip from eth0 to eth1 on GENTOO kolya0505 Общий по Linux 1 30-06-2008 13:32
ZyXEL Omni 56 Mini + Linux RedHat 9 = ? Ivy Железо в Linux 6 16-10-2004 19:49
Apache 1.3.29 + mod_ldap.c + RedHat Linux 9 Diesel Вебмастеру 2 02-07-2004 21:28
Не работает звук в Linux RedHat 7.2 Boomer Железо в Linux 20 17-12-2003 23:42
linux-2.4.20+patch-2.4.21-rc8 в RedHat 9 netspy Общий по Linux 10 16-06-2003 10:42




 
Переход