Вопрос о многосетевой маршрутизации Centos 6.x

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

в вашем .profile

ORIGINAL_PATH=${ORIGINAL_PATH:=$PATH}
PATH=$HOME/bin:${ORIGINAL_PATH}
export ORIGINAL_PATH

гарантирует, что у вас всегда будет постоянный PATH,

затем в командной строке:

$ mkdir $HOME/bin
$ cp {the script you need} $HOME/bin
$ pushd $HOME/bin
$ vi {the script} 

изменение имен этих недоступных для записи каталогов на то, что вы можете получить. поэтому вы можете:

$ pushd      # might take you HOME, if not cd $HOME
$ mkdir sbox # your "sandbox"
$ pushd sbox 
$ mkdir -p a/path/to/a/previously/unwriteable/ ...

этот последний создает каталог:

 $HOME/sbox/a/path/to/a/previously/unwriteable/

Я нашел полезным использовать позиционные параметры, а не вырезать и вставлять длинные пути к файлам. Если вы собираетесь использовать имя повторно, сделайте что-то вроде этого:

$ set /DIR/Whichheld $HOME/sbox a/path/to/a/previously/unwriteable filename
$ echo $# $*

, затем

$ cp $1/$3/$4 $2/$3/$4 

позаботится об одном файле. Если вам нужно много копий:

$ from=$1/$3
$ to=$2/$3
$ pushd $from
$ cp * $to
$ popd 
$ pushd $to

скопирует все файлы из FROM в TO...

и удачи.

1
16.02.2016, 23:21
1 ответ

Я знаю, что это старая запись, но она по-прежнему отображается при поиске по нескольким домам.
Я был потерян при добавлении дополнительных шлюзов и мог использовать только один шлюз за раз.
Назначенный первичный шлюз всегда перехватывал весь трафик.
Я исправляю свою проблему всего тремя настройками:
В ваш любимый скрипт sysctl добавьте следующее:(Я использую /usr/lib/sysctl.d/99 -multihome на Centos)

# add forwarding
net.ipv4.ip_forward = 1
# Accept source routing
net.ipv4.conf.default.accept_source_route = 1
net.ipv4.conf.all.accept_source_route = 1

Обратите внимание, что ваш брандмауэр может справиться с этим изменением.

0
28.01.2020, 01:26

Теги

Похожие вопросы