1

в suse включал маршрутизацию следующим образом:

Консоль

nano /etc/sysconfig/SuSEfirewall2

Убираем комментарий # перед строкой "FW_CUSTOMRULES="/etc/sysconfig/scripts/SuSEfirewall2-custom"
После.

Консоль

nano /etc/sysconfig/scripts/SuSEfirewall2-custom

И туда

Консоль

iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

ТРЕБУЕТСЯ АНАЛОГИЧНО СДЕЛАТЬ В MANDRIVA.
ГДЕ НАХОДИТСЯ АНАЛОГ FIREWALL2-CUSTOM В MANDRIVA?

спасибо

новичок

2

Как вариант напиши скрипт.

Mageia4, KDE  4.11.4.

3

создание скрипта еще не разбирал)
скрипт лучше писать под bash?

и  весь мой маскарадинг в скрипт превратить с добавлением в автозагрузку желательно...

подскажите

новичок

4

#!/bin/bash
iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

и запустить sh файл?

новичок

5

Да.

Mageia4, KDE  4.11.4.

6

добавил скрипт в /etc/init.d/

???

новичок

7

/etc/init.d/ замени на /etc/rc.local.

8 (27.08.2012 16:29:36 отредактировано unlimited)

/etc/rc.local это же не каталог.
??

правильно.
/etc/init.d/скрипт start

спасибо

новичок

9 (27.08.2012 16:58:43 отредактировано unlimited)

ок.

в mandriva в графике где можно указать статический маршрут с привязкой к конкретному сетевому интерфейсу?

строка вида
destination->gw->genmask->device (eth)

либо только через консоль?

новичок

10

unlimited пишет:

/etc/rc.local это же не каталог.
??

правильно.
/etc/init.d/скрипт start

спасибо

Правила для iptables можно прописать в rc.local, при загрузке системы будут загружаться автоматом от root, т.е. без скрипта. Многие конечно против этого, но я сам постояно прописывал туда команду залочки спутника и поднятие интерфейса dvb0, когда у меня был спутниковый инет.

Mageia4, KDE  4.11.4.

11

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

строка вида
destination->gw->genmask->device (eth)

либо только через консоль?

новичок

12

Gnom пишет:

Правила для iptables можно прописать в rc.local, при загрузке системы будут загружаться автоматом от root, т.е. без скрипта. Многие конечно против этого

правила iptables нужно вписывать ПОСЛЕ подъёма интерфейсов, но ДО подъёма сетевых демонов. Я не знаю, где в мандриве это место. В slackware это либо конец /etc/rc.d/rc.inet1, либо начало /etc/rc.d/rc.inet2.

Gnom пишет:

но я сам постояно прописывал туда команду залочки спутника и поднятие интерфейса dvb0, когда у меня был спутниковый инет.

а причём тут спутниковый инет?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

13

drBatty пишет:

а причём тут спутниковый инет?

Как пример.

Mageia4, KDE  4.11.4.

14

unlimited пишет:

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

строка вида
destination->gw->genmask->device (eth)

либо только через консоль?

В сетевом центре не пробовал?

Mageia4, KDE  4.11.4.

15

а где там подобное???
кроме как настройки ip  и шлюза ничего я не нашел(((

новичок

16

Gnom пишет:
drBatty пишет:

а причём тут спутниковый инет?

Как пример.

э... поднятие дополнительного интерфейса ИМХО плохой пример. В смысле - не очень по теме. Хотя и работает конечно, тут не спорю.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

куда прописать правило маршрутизации???

строка вида
destination->gw->genmask->device (eth)

новичок

18

добрый день
вернулся к недоделанному.
по прежнему прошу совета

добавил поднятие интерфейсов в автозагрузку /etc/rc.d/*rc.local

#!/bin/sh                                                                       
ifconfig eth0 up                                                                
ifconfig eth1 up                                                                
ifconfig eth2 up                                                                
ifconfig eth3 up                                                                
                                                                                
touch /var/lock/subsys/local

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

правило-

iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE[
iptables -I FORWARD 1 -i eth2 -o eth3 -j ACCEPT
iptables -I FORWARD 1 -i eth3 -o eth2 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth2 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth3 -j MASQUERADE
новичок

19

unlimited пишет:

добавил поднятие интерфейсов в автозагрузку /etc/rc.d/*rc.local

#!/bin/sh                                                                       
ifconfig eth0 up                                                               
ifconfig eth1 up                                                               
ifconfig eth2 up                                                               
ifconfig eth3 up

wtf!?

смотри /etc/sysconfig/network-scripts
для каждого интерфейса: ifcfg-eth0 ifcfg-eth1 ifcfg-eth2 ifcfg-eth3

It is good day to die ...
MS Windows 10
Заметки о главном...

20 (25.10.2012 11:30:26 отредактировано unlimited)

/etc/sysconfig/network-scripts

в данный момент у меня активен eth1 с которого выхожу в инет.
какой параметр у него отвечает за автоматическое включение?

ifcfg-eth1                                            238/238               100%
DEVICE=eth1                                                                     
BOOTPROTO=static                                                                
IPADDR=192.168.0.234                                                            
NETMASK=255.255.255.0                                                           
GATEWAY=192.168.0.1                                                             
ONBOOT=yes                                                                      
METRIC=10                                                                       
MII_NOT_SUPPORTED=no                                                            
USERCTL=yes                                                                     
DNS1=192.168.0.1                                                                
RESOLV_MODS=no                                                                  
IPV6INIT=no                                                                     
IPV6TO4INIT=no                                                                  
ACCOUNTING=yes                                                                  
NM_CONTROLLED=yes           

ONBOOT-YES?

аналогично прописано и в других но почему-то один или два интерфейса не активны периодически.
собственно из-за этого и хочу добавить правило.

новичок

21

unlimited пишет:

NM_CONTROLLED=yes

потому что вы используете NM, поставьте значение в no

unlimited пишет:

ONBOOT-YES?

да, т.е. да

It is good day to die ...
MS Windows 10
Заметки о главном...

22

как добавить правило в атозагрузку?
скриптом ?

в suse я закидывал это всё в /etc/sysconfig/scripts/SuSEfirewall2-custom

либо проще скриптом?
и в какую директорию скрипт запихнуть?
спасибо

новичок

23

i2ks пишет:
unlimited пишет:

NM_CONTROLLED=yes

потому что вы используете NM, поставьте значение в no

unlimited пишет:

ONBOOT-YES?

да, т.е. да

NM_CONTROLLED=yes
о чем говорит это значение?
спасибо

новичок

24

unlimited пишет:

скриптом ?

должно быть в rc.local

It is good day to die ...
MS Windows 10
Заметки о главном...

25

i2ks пишет:
unlimited пишет:

скриптом ?

должно быть в rc.local

/etc/rc.d/*rc.local ???

новичок

26

да

It is good day to die ...
MS Windows 10
Заметки о главном...

27

добавил скрипт в /etc/rc.d/*rc.local

делаю /etc/rc.d/*rc.local restart

и ругается

[root@localhost rc.d]# /etc/rc.d/*rc.local restart
iptables v1.4.12: Couldn't load target `MASQUERADE[':No such file or directory

Try `iptables -h' or 'iptables --help' for more information.
новичок

28

unlimited пишет:

и ругается

а если руками запустить?

It is good day to die ...
MS Windows 10
Заметки о главном...

29

)))))

руками?))))

просветите

новичок

30

sh filename.sh
или
./filename.sh
соответственно у файла должен быть исполняемым.

It is good day to die ...
MS Windows 10
Заметки о главном...