LINUX.ORG.RU

Как автоматизировать форвардинг???


0

0

Подскажите пожалуйста как сделать чтобы при старте системы автоматически включался форвардинг между сетевыми картами. Я понимаю что можно написать простой скрипт и поместить в него echo 1 > /proc/sys/net/ipv4/ip_forward но может существуют скрипты где я могу это исправить? Система RedHat 9,0.

anonymous
Ответ на: комментарий от anonymous

Прописал. Выдаёт ошибку. Не очень силён я в этом глянте люди добрые, что неправильно сделал. case "$1" in start) # IPv6 hook (pre IPv4 start) if [ "$NETWORKING_IPV6" = "yes" ]; then if [ -x /etc/sysconfig/network-scripts ................................................. .................................................... ..................................................... sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1 touch /var/lock/subsys/network #Startind fowarding echo 1 > /proc/sys/net/ipv4/ip_forward ;; stop) # If this is a final shutdown/halt, check for network FS, # and unmount them even if the user didn't turn on netfs ........................................................... .............................................................. ............................................................. ........................................................ echo $"Currently active devices:" echo `/sbin/ip -o link show | awk -F ": " '/UP>/ { print $2 }'` #Stoping forwarding echo 0 > /proc/sys/net/ipv4/ip_forward ;; restart|reload) cd $CWD

anonymous
()

Правильнее говорить не "между сетевыми картами" а "между интерфейсами"
Почувствуй разницу! ;)

А где включить -- вопрос хороший ;)

Если предположить что ты используешь не самопальный дистрибутив, а так скорее всего и есть, то это в нём должно быть заложено...
Вот у меня в debian достаточно в /etc/network/options заменить
ip_forward=no на yes
и оно при старте включтися...

Уверен что в твоём дистрибутиве есть нечто похожее...
Поищщи отталкиваясь от того что некий скрипт выполняющийся при старте должен записать 1 или 0 или ничего в /proc/sys/net/ipv4/ip_forward
хотя если влом заморачиваться, то можно просто вставить
echo 1 > /proc/sys/net/ipv4/ip_forward
в любой подходящий скрипт к примеру в тот который настраивает правила iptables



anonymous
()

v RH /etc/sysctl.conf net.ipv4.ip_forward = 1

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.