Если вы хотите использовать функцию, вы можете сделать что-то вроде:
command(){
"$1" "$2" "192.168.0.${3}"
}
Если я проверю это с помощью фиктивной команды:
mycommand(){
$1 "130.200.68.${2}"
}
$ mycommand ping 180
Будет пинговать сервер с последним добавленным разделом IP.
Используя ведение журнала iptables (, предложенное @notsoslimshady ), я смог увидеть то, что мне раньше не хватало. Теперь принтер определяется как сетевой принтер.
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
iptables -A INPUT -p udp --dport 631 -j ACCEPT
iptables -A OUTPUT -p udp --dport 161 -j ACCEPT
**iptables -A INPUT -p udp --sport 161 -j ACCEPT** <-- Missing rule