31 (25.01.2012 12:49:33 отредактировано zenon)

unlimited, после того как ввел покажи

iptables --numeric --line-numbers -L FORWARD 
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

32

Chain FORWARD (policy DROP)
num  target     prot opt source               destination         
1    ACCEPT     all  --  192.168.0.0/24       192.168.4.0/24     
2    ACCEPT     all  --  192.168.4.0/24       192.168.0.0/24     
3    TCPMSS     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp flags:0x06/0x02 TCPMSS clamp to PMTU
4    forward_int  all  --  0.0.0.0/0            0.0.0.0/0           
5    forward_ext  all  --  0.0.0.0/0            0.0.0.0/0           
6    LOG        all  --  0.0.0.0/0            0.0.0.0/0           limit: avg 3/min burst 5 LOG flags 6 level 4 prefix `SFW2-FWD-ILL-ROUTING '
7    DROP       all  --  0.0.0.0/0            0.0.0.0/0

новичок

33

1    ACCEPT     all  --  192.168.0.0/24       192.168.4.0/24     
2    ACCEPT     all  --  192.168.4.0/24       192.168.0.0/24 

     
Говорит о том, что форвард между 192.168.0.0/24 <==> 192.168.4.0/24 разрешён.
Пробуй.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

34 (25.01.2012 13:03:45 отредактировано unlimited)

с компа 192.168.4.242 не пингуется ни одна машина с "нулевой"подсетью..лишь 192.168.0.7 (адрес второй сетевушки сервака) и 192.168.4.1 (адрес первой сетевой соответственно).
то есть между собой машрутизация сетевых интерфейсов сервера включена.
в чем же нюанс? ac

новичок

35 (25.01.2012 13:11:07 отредактировано zenon)

Так попробуй:

iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT

Вообще тут уже говорили варианта два
-- 1-ый использовать Suse Firewall и делать как http://linuxforum.ru/viewtopic.php?pid=245660#p245660
-- 2-ой выключить Suse Firewall и писать правила самому пример скрипта http://linuxforum.ru/viewtopic.php?pid=176106#p176106

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

36

UTiM пишет:

Вы чего, ребята, опять не ищите легких путей?
В SUSEFirewall всего два правила надо включить (маршруты прописыват не надо):

FW_ROUTE="yes"
FW_FORWARD="192.168.0.0/24,192.168.4.0/24 192.168.4.0/24,192.168.0.0/24 "

Перезапускаем фаервол. Все.

подскажи пожалуйста какой конфигурационный файл править и в каком месте вставлять две вышеуказанные строки

новичок

37 (25.01.2012 13:23:47 отредактировано zenon)

unlimited, Suse не знаю это должно помочь: http://ru.opensuse.org/SuSEfirewall2
Файло наверное этот:

/etc/sysconfig/SuSEfirewall2

После чего:

/sbin/rcSuSEfirewall2 restart
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

38

Так и не понял в ядре форвард разрешен?

cat /proc/sys/net/ipv4/ip_forward

И еще у шлюза ip какой?
Вывод

ifconfig
netstat -n -r 
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

39

How do I add new / default gateway using route command under Linux?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

40

Роутинг у вас в suse тоже по-своему http://vnluck.com/2011/10/add-persistant-route-on-suse/ , все не как у людей... шучу...  smile

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

41

newzenon пишет:

Так и не понял в ядре форвард разрешен?

cat /proc/sys/net/ipv4/ip_forward

значение "1"
я так полагаю-разрешен

И еще у шлюза ip какой?
Вывод

ifconfig
netstat -n -r 

eth0      Link encap:Ethernet  HWaddr 38:60:77:29:48:B5                                                                                                                             
          inet addr:192.168.0.7  Bcast:192.168.0.255  Mask:255.255.255.0                                                                                                           
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1                                                                                                                       
          RX packets:156014 errors:0 dropped:0 overruns:0 frame:0                                                                                                                   
          TX packets:8859 errors:0 dropped:0 overruns:0 carrier:0                                                                                                                   
          collisions:0 txqueuelen:1000                                                                                                                                             
          RX bytes:17809726 (16.9 Mb)  TX bytes:1582440 (1.5 Mb)                                                                                                                   
          Interrupt:29 Base address:0xe000                                                                                                                                         
                                                                                                                                                                                   
eth1      Link encap:Ethernet  HWaddr 00:50:22:8C:58:C7 
          inet addr:192.168.4.1  Bcast:192.168.4.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:150165 errors:0 dropped:0 overruns:0 frame:0
          TX packets:238 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13891160 (13.2 Mb)  TX bytes:39534 (38.6 Kb)
          Interrupt:20 Base address:0x2000

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:368 errors:0 dropped:0 overruns:0 frame:0
          TX packets:368 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:51737 (50.5 Kb)  TX bytes:51737 (50.5 Kb)


Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.4.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

новичок

42 (25.01.2012 15:07:22 отредактировано unlimited)

добавил FW_ROUTE и FW_FORWARD
в susefirewall2

нет результата((
а на удаленной машине (192.168.4.242) не надо команду route прописывать?

новичок

43

unlimited, на удаленной машине проверить ping до шлюза и если надо прописать default gateway.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

44

пинг есть.

новичок

45 (25.01.2012 15:40:59 отредактировано unlimited)

CyberDaemon пишет:
unlimited пишет:

Добрый день. не могу настроить маршрутизацию. помогите разобраться...

есть несколько компьютеров с адресами 192.168.0....(нулевая подсеть)
есть также компьютеры с адресами 192.168.4...(четвертая подсеть)
собран шлюз на opensuse с двумя сетевыми платами в нем (IP 192.168.0.7 и 192.168.4.7)

надо обеспечить доступ компьютерам с 4-ой подсетью в компьютеры нулевой подсети через шлюз.

как и где правильно прописать маршрут?

перепробовал массу вариантов..толку нет.
маршрутизация между собственными обоими интерфейсами шлюза включена, т.к. с любой машины 4-ой посети я пингую 192.168.0.7

спасибо

Никак. Включите ipv4 форвардинг, разрешите FORWARD в iptables(вернее в SuseFirewall) и пропишите на всех компах defult gateway рутер.

пропишите на всех компах defult gateway рутер

route add ??? 
сорри запутался совсем

новичок

46

unlimited пишет:

пинг есть.

показывай.
и настрой  на удаленной машине сетевой интерфейс с указанием в default gateway ip шлюза

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

47

что показывать?
пингую с удаленной машины А (192.168.4.242) и - 192.168.4.1 и 192.168.0.7 (сетевухи роутера)
оба пингуются без проблем. пакеты бегут.

шлюзом в настройках сетевой на 192.168.4.242 стоит 192.168.4.1

я не могу попасть в компьютеры с нулевой подсетью с удаленной машины А через шлюз 192.168.4.1, но прекрасно при этом пингую тот же 192.168.0.7!

не пойму [CENSORED]...проброс пакетов вроде как осуществляется между сетевыми интерфейсами роутера(шлюза) , но с машины 4-ой педсети я не вижу машин нулевой подсети!  что я недоделал?

новичок

48

newzenon пишет:
unlimited пишет:

пинг есть.

показывай.
и настрой  на удаленной машине сетевой интерфейс с указанием в default gateway ip шлюза

извиняюсь за очередную "тупость " :
в свойствах сетевой платы прописать шлюз 192.168.4.1?
он и так там есть

новичок

49

Да если он отличается от дефолтного.

Шлюз (Gateway, default gateway)
Шлюз — это устройство (компьютер), которое обеспечивает пересылку информации между различными IP-подсетями. Если программа определяет (по IP-адресу и маске), что адрес назначения не входит в состав локальной подсети, то она отправляет эти данные на устройство, выполняющее функции шлюза. В настройках протокола указывают IP-адрес такого устройства.
Таблицы маршрутизации создаются на каждом компьютере, использующем протокол IP. При наличии на компьютере только одной сетевой карты (одного подключения к Интернету) таблица маршрутизации имеет наиболее простой вид: в ней записано, что все сигналы должны отправляться на шлюз, назначенный по умолчанию (default gateway).

На шлюзе:

/sbin/rcSuSEfirewall2 restart

Сделал?
После изменений и рестарта покажи

iptables --numeric --line-numbers -L FORWARD 

И еще на шлюзе выполни:

route add default gw 192.168.4.1

Или какой там у тебя ip.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

50

Бррр вставлю свои 5 копеек.
На жлюзе сделай как говорит newzenon

 Консоль:
iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT

И после этого вот эти команды. Всё надо делать в консоли. Ну пока для теста MASQUERADE а потом уже можно SNAT.

 Консоль:
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

И бежим проверять пинги между подсетями.

Если нет покажи вывод.

 Консоль:
ifconfig
route -n

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

51

ы. ping из одной подсети в другую есть?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

52

Kettler пишет:

И после этого вот эти команды. Всё надо делать в консоли. Ну пока для теста MASQUERADE а потом уже можно SNAT.

 Консоль:
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

Не понял смысл маскарада. Насколько я понял у ТС это не интернет шлюз.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

53

newzenon пишет:

Не понял смысл маскарада. Насколько я понял у ТС это не интернет шлюз.

А какая разница есть инет или нет?
Кто пакеты будет натить с одной подсети (eth0) в другую (eth1)?
Проверит отпишется а там глянем.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

54

unlimited пишет:
UTiM пишет:

Вы чего, ребята, опять не ищите легких путей?
В SUSEFirewall всего два правила надо включить (маршруты прописыват не надо):

FW_ROUTE="yes"
FW_FORWARD="192.168.0.0/24,192.168.4.0/24 192.168.4.0/24,192.168.0.0/24 "

Перезапускаем фаервол. Все.

подскажи пожалуйста какой конфигурационный файл править и в каком месте вставлять две вышеуказанные строки

А прочитать два раза и внимательно?

Файл редактируется /etc/sysconfig/SuSEfirewall2 - но я вам этого не говорил (специально! - дабы пока не угнетать мозг излишними сведениями) а послал в редактор "/etc/sysconfig" - который в Yast2  в разделе "Система" - там ветка : Network->Firewall->SyseFirewall2 - в ней соотв. правила - куда пишем то, что в ковычках.

Командой "/sbin/SuSEfirewall2" в рутовой консоли после внесения изменений перезапускаем фаервол.

55

Никаких Nato-в, "маскарадов" и маршрутов - здесь не надо это "соседние" сети - нужные маршруты должны сами подняться. А вот , что систему вы с предыдущими советами "поломаете" - это факт.

56

UTiM пишет:

Никаких Nato-в, "маскарадов" и маршрутов - здесь не надо это "соседние" сети - нужные маршруты должны сами подняться. А вот , что систему вы с предыдущими советами "поломаете" - это факт.

Жду фактов! Соседние сети? Вам не смешно? маршруты поднимутся ну ну. Сказочник.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

57

Kettler пишет:
UTiM пишет:

Никаких Nato-в, "маскарадов" и маршрутов - здесь не надо это "соседние" сети - нужные маршруты должны сами подняться. А вот , что систему вы с предыдущими советами "поломаете" - это факт.

Жду фактов! Соседние сети? Вам не смешно? маршруты поднимутся ну ну. Сказочник.

Не смешно. Шлюз видит обе сети на своих интерфейсах. Посмотрите вывод " ip route list default"
Увидите что-то типа:

inux-npi5:~> ip route list default
default via xxx.xxx.xxx.xxx dev eth0 
127.0.0.0/8 dev lo  scope link 
169.168.4.0/24 dev eth0  scope link 
169.168.0.0/24 dev eth1  scope link 

Данные маршруты поднимаются автоматически при инициализации сети.
Теперь, если на клиентских машинах 192.168.0.7 и 192.168.4.7 (соотв. интерфейсы шлюза в сооотв. сеть) указаны как "шлюз по умолчанию" - при соответствующих настройках фаервола все заработает.

58

В этом нету не что такого особенно.
Какие правила необходимы для того чтобы пакеты из одной подсети ходили  в другую?
Выкладывайте ваши правила.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

59 (26.01.2012 10:10:54 отредактировано UTiM)

Kettler пишет:

В этом нету не что такого особенно.
Какие правила необходимы для того чтобы пакеты из одной подсети ходили  в другую?
Выкладывайте ваши правила.

  Пост №22 и №54 в данной ветке. Там все написано. Но можно еще раз.

FW_ROUTE="yes"
FW_FORWARD="192.168.0.0/24,192.168.4.0/24 192.168.4.0/24,192.168.0.0/24 "

iptables - "руками не трогаем" SuseFirewall сгенерит нужные правила автоматом после перезапуска.

60

Не знаю как в Suse говорить не буду.
Но если ручками без SNAT или MASQUERADE работать не будет. Проверенно не раз.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.