|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как связать eth1 и eth0 в Linux RedHat 8.0 |
|
Как связать eth1 и eth0 в Linux RedHat 8.0
|
Новый участник Сообщения: 7 |
На сервере 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 |
![]() Старожил Сообщения: 466
|
Профиль | Отправить 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать ИМХО, не так:
Цитата:
route add -net 192.168.0.0 netmask 255.255.255.0 eth0 А еще вместо Цитата:
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 и посмотреть. Если все маршруты в таблице есть, *остается сделать только: Цитата:
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] |
|||
------- Отправлено: 12:46, 23-05-2003 | #3 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Спасибо, буду разбираться.
Добавлено: Что-то у меня ipchains не работает (протокол, мол недоступный) Вообще наличие ipchains обязательно?? |
Отправлено: 13:02, 23-05-2003 | #4 |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать ipchains позволяет маскировать ip локальных компов под реальный ip интерфейса, который смотрит в инет. Хост в инете, получивший пакет от компа в твоей локале, может отправить ответ только на реальный ip, который видно из инета. А уже шлюз разберет полученный пакет и найдет замаскированный айпишник локального компа, который отправил запрос. Эта процедура называется маскарадинг.
Его кроме ipchains могут делать ipfwadm (используется чаще во FreeBSD) и iptables (должен быть в RH8). Но с ними я не работал, точно не знаю какой там синтаксис, но принцип такой же - все пакеты, перенаправляемые (forward) из сети, куда сморит, например eth0, маскируются под ip 2-го интерфейса, в нашем случае, eth1. Короче, почитай мануал, там все написано. Вообще сделай man ipchains man iptables man ipfwadm и проверь есть ли эти утилиты. Бывает правда, что ядро скомпилировано без поддержки маскарадинга, тогда надо собрать новое ядро и включить эту поддержку. Хотя в RH8, я думаю, по умалчанию маскарадинг должен поддерживаться. Вообще можно и без маскарадинга, но тогда у тебя в таблице маршрутизации должны быть прописаны ВСЕ маршруты к тем хостам в инете, с которыми ты хочешь коннектиться, кроме того, на тех хостах тоже должен быть прописан маршрут к твоей локалке ![]() Удачи |
|
------- Отправлено: 14:26, 23-05-2003 | #5 |
![]() Редкий гость Сообщения: 1769
|
Профиль | Сайт | Отправить PM | Цитировать Patrick
Шляп 8.0 - тама iptables. Serg56 Вместо echo "1">/proc/sys/ipv4/ip_forward можно подправить файлик /etc/sysctl.cfg или передать параметр через тот же самый sysctl(8) |
------- Отправлено: 20:17, 23-05-2003 | #6 |
Новый участник Сообщения: 12
|
Профиль | Отправить 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 |
![]() Старожил Сообщения: 466
|
Профиль | Отправить PM | Цитировать %о)
|
Отправлено: 09:06, 26-05-2003 | #9 |
Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать 2glassMonk:Не сможешь ты связаться, и инета не будет .... будет глобальный апокалипсис ....
![]() Кстати народ, приольная была фишка, когда диалапный пров нас маскарадил ... причем маскарадил за goblin.elektrostal.ru прикольный домен .... ps. связаться можно если есть связь .... было бы желание .... ![]() |
Отправлено: 09:04, 27-05-2003 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|