|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как связать eth1 и eth0 в Linux RedHat 8.0 |
|
Как связать eth1 и eth0 в Linux RedHat 8.0
|
Новый участник Сообщения: 7 |
Профиль | Отправить 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 |
Старожил Сообщения: 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 |
|