Переменная в команде firewall-cmd - PullRequest
0 голосов
/ 12 января 2020

я пытаюсь создать скрипт bash для добавления некоторых правил брандмауэра.

Переменная, которую я передаю, не работает, я думаю, что я делаю неправильную замену.

firewall-cmd --add-rich-rule='rule family="ipv4" source address="$IP/32" port port=10000 protocol=tcp accept'

Возврат

Error: INVALID_ADDR: $IP/32

У вас есть идея?

Спасибо:)

1 Ответ

0 голосов
/ 12 января 2020

$IP считается нормальным текстом. Поместите $IP в одинарные кавычки;

firewall-cmd --add-rich-rule='rule family="ipv4" source address="'$IP'/32" port port=10000 protocol=tcp accept'
...