unlimited, после того как ввел покажи
iptables --numeric --line-numbers -L FORWARD Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → openSUSE и SUSE Linux Enterprise → Помощь в настройке маршрутов
unlimited, после того как ввел покажи
iptables --numeric --line-numbers -L FORWARD 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
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 разрешён.
Пробуй.
с компа 192.168.4.242 не пингуется ни одна машина с "нулевой"подсетью..лишь 192.168.0.7 (адрес второй сетевушки сервака) и 192.168.4.1 (адрес первой сетевой соответственно).
то есть между собой машрутизация сетевых интерфейсов сервера включена.
в чем же нюанс? 
Так попробуй:
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
Вы чего, ребята, опять не ищите легких путей?
В 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 "Перезапускаем фаервол. Все.
подскажи пожалуйста какой конфигурационный файл править и в каком месте вставлять две вышеуказанные строки
unlimited, Suse не знаю это должно помочь: http://ru.opensuse.org/SuSEfirewall2
Файло наверное этот:
/etc/sysconfig/SuSEfirewall2После чего:
/sbin/rcSuSEfirewall2 restartТак и не понял в ядре форвард разрешен?
cat /proc/sys/net/ipv4/ip_forwardИ еще у шлюза ip какой?
Вывод
ifconfig
netstat -n -r How do I add new / default gateway using route command under Linux?
Роутинг у вас в suse тоже по-своему http://vnluck.com/2011/10/add-persistant-route-on-suse/ , все не как у людей... шучу... smile
Так и не понял в ядре форвард разрешен?
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:0x2000lo 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
добавил FW_ROUTE и FW_FORWARD
в susefirewall2
нет результата((
а на удаленной машине (192.168.4.242) не надо команду route прописывать?
unlimited, на удаленной машине проверить ping до шлюза и если надо прописать default gateway.
пинг есть.
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 ???
сорри запутался совсем
пинг есть.
показывай.
и настрой на удаленной машине сетевой интерфейс с указанием в default gateway ip шлюза
что показывать?
пингую с удаленной машины А (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-ой педсети я не вижу машин нулевой подсети! что я недоделал?
unlimited пишет:пинг есть.
показывай.
и настрой на удаленной машине сетевой интерфейс с указанием в default gateway ip шлюза
извиняюсь за очередную "тупость " :
в свойствах сетевой платы прописать шлюз 192.168.4.1?
он и так там есть
Да если он отличается от дефолтного.
Шлюз (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.
Бррр вставлю свои 5 копеек.
На жлюзе сделай как говорит newzenon
И после этого вот эти команды. Всё надо делать в консоли. Ну пока для теста MASQUERADE а потом уже можно SNAT.
И бежим проверять пинги между подсетями.
Если нет покажи вывод.
ы. ping из одной подсети в другую есть?
И после этого вот эти команды. Всё надо делать в консоли. Ну пока для теста MASQUERADE а потом уже можно SNAT.
Консоль:iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
Не понял смысл маскарада. Насколько я понял у ТС это не интернет шлюз.
Не понял смысл маскарада. Насколько я понял у ТС это не интернет шлюз.
А какая разница есть инет или нет?
Кто пакеты будет натить с одной подсети (eth0) в другую (eth1)?
Проверит отпишется а там глянем.
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" в рутовой консоли после внесения изменений перезапускаем фаервол.
Никаких Nato-в, "маскарадов" и маршрутов - здесь не надо это "соседние" сети - нужные маршруты должны сами подняться. А вот , что систему вы с предыдущими советами "поломаете" - это факт.
Никаких Nato-в, "маскарадов" и маршрутов - здесь не надо это "соседние" сети - нужные маршруты должны сами подняться. А вот , что систему вы с предыдущими советами "поломаете" - это факт.
Жду фактов! Соседние сети? Вам не смешно? маршруты поднимутся ну ну. Сказочник.
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 (соотв. интерфейсы шлюза в сооотв. сеть) указаны как "шлюз по умолчанию" - при соответствующих настройках фаервола все заработает.
В этом нету не что такого особенно.
Какие правила необходимы для того чтобы пакеты из одной подсети ходили в другую?
Выкладывайте ваши правила.
В этом нету не что такого особенно.
Какие правила необходимы для того чтобы пакеты из одной подсети ходили в другую?
Выкладывайте ваши правила.
Пост №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 сгенерит нужные правила автоматом после перезапуска.
Не знаю как в Suse говорить не буду.
Но если ручками без SNAT или MASQUERADE работать не будет. Проверенно не раз.
Linux Forum → openSUSE и SUSE Linux Enterprise → Помощь в настройке маршрутов
Форум работает на PunBB, при поддержке Informer Technologies, Inc