Как настроить шлюз в Mandrake 9.1???
Как настроить шлюз в Mandrake 9.1???
Есть установленая Mandrake 9.1, есть две сетевые карты и две сети eth0 и eth1.
сеть eth0 214.214.9.xxx,
сеть eth1 132.147.169.xxx, как сделать так, что бы компы с одной сети могли видеть другую и на оборот.
Если можно, разжуйте мне плиз, я только недавно поставил Linux, и хочу разобраться с этим вопросом.
сеть eth0 214.214.9.xxx,
сеть eth1 132.147.169.xxx, как сделать так, что бы компы с одной сети могли видеть другую и на оборот.
Если можно, разжуйте мне плиз, я только недавно поставил Linux, и хочу разобраться с этим вопросом.
1. разреши IP forwarding
потом в первой и второй сетях добавь routing table с указанием на свой gateway
Код: Выделить всё
echo "1" > /proc/sys/net/ipv4/ip_forward
либо пропиши в /etc/sysctl.conf етот параметр и рестартани network service
Код: Выделить всё
route add -net 132.147.169.0 gw 132.147.169.1 netmask 255.255.255.0
это для первой сети eth0.. где 132.147.169.1 -- твой gateway
для второй аналогично..
Never touch the running program!!!
Вот моя последовательность действий после загрузки.
[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)
Где ошибка???
[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)
Где ошибка???
Внимательно посмотри ip своих интерфейсов, а потом подумай, что за гейтвэй ты указываешь....[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
Да, кстати, не забудь на каждой тачке потом в сети прописать route на другую подсеть через твой роутер.
0) Исходя из предположения что в сети только два сегмента и один маршрутизатор
1) Поднимется dhcpd - все-таки не каменный век.
2) Каждому клиенту говориться (man dhcpd), что подключеный сетевой интерфейс маршрутизатора - это шлюз по умолчанию
3) Разрешается передача пакетов между интерфайсами. /proc/sys/net/ipv4/ip_forward = 1
1) Поднимется dhcpd - все-таки не каменный век.
2) Каждому клиенту говориться (man dhcpd), что подключеный сетевой интерфейс маршрутизатора - это шлюз по умолчанию
3) Разрешается передача пакетов между интерфайсами. /proc/sys/net/ipv4/ip_forward = 1
Опыт растет прямо пропорционально выведенному из строя оборудованию
как правильно заметил 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 в другой сети
Never touch the running program!!!
Господа, я забыл вам сказать что у меня не две сети а гораздо больше.
Сеть моего предприятия 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).
В итоге я хочу чтоб мои клиенты имели доступ к сети и инету даже когда я под Линухой сижу.
Если сможете помочь и разжевать, буду очень благодарен, а если нет... всеравно я это настрою рано или поздно (но чем раньше тем лучше конечно ).
Зарание спасибо всем тем кто отвечал и возможно еще ответит.
Сеть моего предприятия 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).
В итоге я хочу чтоб мои клиенты имели доступ к сети и инету даже когда я под Линухой сижу.
Если сможете помочь и разжевать, буду очень благодарен, а если нет... всеравно я это настрою рано или поздно (но чем раньше тем лучше конечно ).
Зарание спасибо всем тем кто отвечал и возможно еще ответит.
для этого и надо настроить router table.. раз ты со своего Линуха имеешь доступ в обе сети, то делаешь из него роутер, как написано выше, и говоришь клиентам чтоб они добавили твой Линух в свой локальный router table (не знаю где ето на винде делается ))В итоге я хочу чтоб мои клиенты имели доступ к сети и инету даже когда я под Линухой сижу.
Never touch the running program!!!