Страница 1 из 2

Как настроить шлюз в Mandrake 9.1???

Добавлено: 01 июн 2004, 14:20
Andreyka
Есть установленая Mandrake 9.1, есть две сетевые карты и две сети eth0 и eth1.
сеть eth0 214.214.9.xxx,
сеть eth1 132.147.169.xxx, как сделать так, что бы компы с одной сети могли видеть другую и на оборот.
Если можно, разжуйте мне плиз, я только недавно поставил Linux, и хочу разобраться с этим вопросом.

Добавлено: 01 июн 2004, 14:48
fa3a
1. разреши IP forwarding

Код: Выделить всё

echo "1" > /proc/sys/net/ipv4/ip_forward
либо пропиши в /etc/sysctl.conf етот параметр и рестартани network service
потом в первой и второй сетях добавь routing table с указанием на свой gateway

Код: Выделить всё

route add -net 132.147.169.0 gw 132.147.169.1 netmask 255.255.255.0
это для первой сети eth0.. где 132.147.169.1 -- твой gateway
для второй аналогично..

Добавлено: 01 июн 2004, 20:53
Anonymous
я б сказал что это не шлюз а роутер:D
А чтобы компы "видели" друг друга в виндах наверняка прокатит только мост...

Добавлено: 01 июн 2004, 22:49
Llama
hell, достаточно просто какой-нить netbios nameserver

Добавлено: 02 июн 2004, 11:10
Гость
Сделал вроде бы все как написано, но ничего не произошло, только сеть 214.214.9.xxx стала видеть мою вторую сетевуху (132.147.169.143) и все...
Может я что не так делаю???:(

Добавлено: 02 июн 2004, 15:42
fa3a
смотря что ты делаешь.... ifconfig и route отпут покаж...

Добавлено: 02 июн 2004, 15:44
fa3a
и cat /proc/sys/net/ipv4/ip_forward

Добавлено: 02 июн 2004, 17:54
Гость
Вот моя последовательность действий после загрузки.

[root@intserver root]# echo "1" > /proc/sys/net/ipv4/ip_forward
[root@intserver root]# route add -net 132.147.169.0 gw 132.147.169.144 netmask 255.255.255.0
[root@intserver root]# route add -net 214.214.9.0 gw 132.147.169.144 netmask 255.255.255.0
[root@intserver root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
132.147.169.0 132.147.169.144 255.255.255.0 UG 0 0 0 eth1
132.147.169.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
214.214.9.0 132.147.169.144 255.255.255.0 UG 0 0 0 eth1
214.214.9.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 132.147.169.144 0.0.0.0 UG 0 0 0 eth1

[root@intserver root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:06:29:73:D0:69
inet addr:214.214.9.60 Bcast:214.214.9.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1700 errors:0 dropped:0 overruns:0 frame:0
TX packets:466 errors:0 dropped:0 overruns:5 carrier:0
collisions:0 txqueuelen:100
RX bytes:177518 (173.3 Kb) TX bytes:48976 (47.8 Kb)
Interrupt:14 Base address:0xb000

eth1 Link encap:Ethernet HWaddr 00:02:B3:9A:CA:43
inet addr:132.147.169.143 Bcast:132.147.169.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3403 errors:0 dropped:0 overruns:0 frame:0
TX packets:1112 errors:0 dropped:0 overruns:0 carrier:0
collisions:11 txqueuelen:100
RX bytes:672408 (656.6 Kb) TX bytes:120741 (117.9 Kb)
Interrupt:10 Base address:0xd000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:128 errors:0 dropped:0 overruns:0 frame:0
TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9510 (9.2 Kb) TX bytes:9510 (9.2 Kb)

Где ошибка???

Добавлено: 02 июн 2004, 18:32
Anonymous
Да и еще одно, после введения выше перечисленных команд моя машина запретила себя пинговать с других компов, т.е. я вижу всех, а меня никто...
Странно...

Добавлено: 02 июн 2004, 20:11
Anonymous
[root@intserver root]# route add -net 132.147.169.0 gw 132.147.169.144 netmask 255.255.255.0
[root@intserver root]# route add -net 214.214.9.0 gw 132.147.169.144 netmask 255.255.255.0

eth0 Link encap:Ethernet HWaddr 00:06:29:73:D0:69
inet addr:214.214.9.60 Bcast:214.214.9.255 Mask:255.255.255.0

eth1 Link encap:Ethernet HWaddr 00:02:B3:9A:CA:43
inet addr:132.147.169.143 Bcast:132.147.169.255 Mask:255.255.255.0
Внимательно посмотри ip своих интерфейсов, а потом подумай, что за гейтвэй ты указываешь....

Да, кстати, не забудь на каждой тачке потом в сети прописать route на другую подсеть через твой роутер.

Добавлено: 02 июн 2004, 22:07
Llama
0) Исходя из предположения что в сети только два сегмента и один маршрутизатор
1) Поднимется dhcpd - все-таки не каменный век.
2) Каждому клиенту говориться (man dhcpd), что подключеный сетевой интерфейс маршрутизатора - это шлюз по умолчанию
3) Разрешается передача пакетов между интерфайсами. /proc/sys/net/ipv4/ip_forward = 1

Добавлено: 03 июн 2004, 08:48
Anonymous
вариант 2)

сделать 1 подсеть B класса и сделать мост, который также пропускает и бродкаст :D

Добавлено: 03 июн 2004, 10:41
fa3a
как правильно заметил hell ты неправильно указал первый router
[root@intserver root]# route add -net 132.147.169.0 gw 132.147.169.144 netmask 255.255.255.0
исходя из конфигурации твоих сетевых адаптеров правильно надо:

Код: Выделить всё

[root@intserver root]# route add -net 132.147.169.0 gw 214.214.9.x netmask 255.255.255.0 
где 214.214.9.x  твой gateway в другой сети

Добавлено: 03 июн 2004, 12:12
Anonymous
Господа, я забыл вам сказать что у меня не две сети а гораздо больше.
Сеть моего предприятия 214.214.9.ххх
Сеть соседнего 132.147.169.ххх
Сеть головного объединения 132.147.167.ххх и т.д. (около 20 сетей и около 500 компов)
Интернет я получаю по локалке с головного объединения, т.е. 132.147.167.15:8080, а чтоб туда попастья проскальзываю через шлюз соседнего заводика (132.147.169.144), прямого доступа к головному у меня нет.

В итоге я получаю в Винде инет и почту сл. образом 132.147.169.143(Я)->132.147.169.144(шлюз)->132.147.167.15:8080(Proxy)

Мои клиенты 214.214.9.хх(клиент)->214.214.9.60(я, работаю как шлюз)->132.147.169.144(шлюз соседей)->132.147.167.15:8080(proxy).
В итоге я хочу чтоб мои клиенты имели доступ к сети и инету даже когда я под Линухой сижу.
Если сможете помочь и разжевать, буду очень благодарен, а если нет... всеравно я это настрою рано или поздно (но чем раньше тем лучше конечно :)).
Зарание спасибо всем тем кто отвечал и возможно еще ответит.

Добавлено: 03 июн 2004, 12:26
fa3a
В итоге я хочу чтоб мои клиенты имели доступ к сети и инету даже когда я под Линухой сижу.
для этого и надо настроить router table.. раз ты со своего Линуха имеешь доступ в обе сети, то делаешь из него роутер, как написано выше, и говоришь клиентам чтоб они добавили твой Линух в свой локальный router table (не знаю где ето на винде делается :-)))