Правила iptable nat работают на ubuntu16.04, но не на redhat7.6

Нет необходимости в подоболочке и sed, просто используйте расширение параметра:

while read p ; do
  arr+=( "${p%%:*}" )
done < test.txt

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

while read p ; do
    arr+=("$p")
done < test.txt
arr=("${arr[@]%%:*}")
0
16.04.2020, 19:06
1 ответ

Если предложения JB не являются причиной, вам может потребоваться сначала перенаправить порт:

iptables -t nat -A PREROUTING -p tcp --dport 9000 -j REDIRECT --to-port 6443
iptables -t nat -A PREROUTING -p tcp --dport 6443 -j DNAT --to-destination 192.168.150.35

Надеюсь, это поможет!

0
19.03.2021, 02:28

Теги

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