iptables は先頭のゼロをうまく処理できないことがわかりました。は他$machinenumber
の目的で先頭にゼロを付ける必要があるため、 に$nozero
基づいて新しい変数 ( ) を作成するだけ$machinenumber
で、先頭のゼロが取り除かれます。
$machinenumber
は 01 から 24 までの 2 桁の数字です。現在は 09 です。
$machinetype
今のところ 74 で、これまで問題は発生していません。
私がこれまでに持っているものは次のとおりです。
nozero = (echo $machinenumber | sed 's/^0*//')
iptables -t nat -I POSTROUTING -s 10.($machinetype).($nozero).0/24 -j MASQUERADE
私は正しい方向に進んでいると信じていますが、コードの結果は次のようになります。
ERROR - Unknown string operation