Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: dobritu в Aug 20, 2007, 13:40



Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: dobritu в Aug 20, 2007, 13:40
Как да направя така че, след като рестартирам настройките ми на iptables и ifconfig да се запазят.
Примерно правя ето тази настройка на ifconfig:
Примерен код
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up

и за iptables:
Примерен код
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

след рестарт искам да се запазят и да не ги пиша пак на ново. Как може да стане това ?


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: phantomlord в Aug 20, 2007, 13:53
При Дебиан и базираните на него дистрибуции интерфейсите се описват в: /etc/network/interfaces


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: dobritu в Aug 20, 2007, 13:58
Цитат (phantomlord @ Авг. 20 2007,14:53)
При Дебиан и базираните на него дистрибуции интерфейсите се описват в: /etc/network/interfaces

Аз използвам Slackware 12.При него някой знае ли къде става това описване ?


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: VladSun в Aug 20, 2007, 14:03
Примерен код

/etc/rc.d/rc.inet1.conf
/etc/rc.d/rc.firewall


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: Gruntz в Aug 20, 2007, 15:53
Сложи си кода в /etc/rc.d/rc.local и след това му дай chmod +x /etc/rc.d/rc.local за да стане изпълним файл и да се изпалнява винаги ри стартиране на системата.


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: VladSun в Aug 20, 2007, 16:09
Цитат (Gruntz @ Авг. 20 2007,15:53)
Сложи си кода в /etc/rc.d/rc.local и след това му дай chmod +x /etc/rc.d/rc.local за да стане изпълним файл и да се изпалнява винаги ри стартиране на системата.

Не се прави така!
Има си rc.inet1.conf за мрежовите настройки, има си и rc.firewall за настройките по защитната стена - защо всичко да се пъха в rc.local ?


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: triplek в Aug 20, 2007, 17:12
Цитат (VladSun @ Авг. 20 2007,17:09)
Цитат (Gruntz @ Авг. 20 2007,15:53)
Сложи си кода в /etc/rc.d/rc.local и след това му дай chmod +x /etc/rc.d/rc.local за да стане изпълним файл и да се изпалнява винаги ри стартиране на системата.

Не се прави така!
Има си rc.inet1.conf за мрежовите настройки, има си и rc.firewall за настройките по защитната стена - защо всичко да се пъха в rc.local ?

/off
А аз защо нямам rc.firewall? Slack 12. :D


Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: VladSun в Aug 20, 2007, 17:14
Защото по подразбиране не съществува :). Но се вика от инициализиращите скриптове, ако съществува и е изпълни.

Примерен код
su
touch /etc/rc.d/rc.firewall
chmod 0755 /etc/rc.d/rc.firewall






Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: the_real_maniac в Aug 20, 2007, 20:12
Ъммм аз ли само виждам iptables save опцията:?

която изсипва всички моментно действащи правила към stdout и лесно мжое да се насочи към файл :?

man iptables (press '/' then type: save, press Enter :-D ) :p :)

;-)

Успех

едит: и логично има опция да чете от файл и да вкарва правилата ;)

просто в rc някъде -> iptables - опция за четене (не се сещам сега) и воаля :) ;-)





Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: VladSun в Aug 20, 2007, 22:44
Цитат (the_real_maniac @ Авг. 20 2007,20:12)
Ъммм аз ли само виждам iptables save опцията:?

the_real_maniac@ :) За 1 правило цял save - неее, не мисля  ;)

@dobritu: Сега видях и още нещо:
вместо да пишеш:
Примерен код
echo 1 > /proc/sys/net/ipv4/ip_forward


просто направи /etc/rc.d/rc.ip_forward изпълним:

Примерен код
su
chmod 0755 /etc/rc.d/rc.ip_forward






Титла: Запазнава на правилата в iptables и ifconfig...
Публикувано от: dobritu в Sep 09, 2007, 11:57
Цитат (VladSun @ Авг. 20 2007,23:44)
Цитат на: the_real_maniac,Авг. 20 2007,20:12
Ъммм аз ли само виждам iptables save опцията:?

the_real_maniac@ :) За 1 правило цял save - неее, не мисля  ;)

@dobritu: Сега видях и още нещо:
вместо да пишеш:
Примерен код
echo 1 > /proc/sys/net/ipv4/ip_forward


просто направи /etc/rc.d/rc.ip_forward изпълним:

Примерен код
su
chmod 0755 /etc/rc.d/rc.ip_forward
Мерси за съвета.Но имам още един въпрос.Как да направя
Примерен код
# route add default gw 192.168.0.1
да се зарежда със зареждането на системата? В /etc/rc.d/rc.inet1.conf съм направил където пише:
Примерен код
Default gateway IP address:
GATEWAY="192.168.0.1"

само че като рестартирам и като зареди системата в
Примерен код
# route -n

Този адрес лиспва.Та въпроса ми е как да стаме че да не го пишa това с рутирането route add default gw 192.168.0.1 всеки път като зарежда системата?