@GavriKos регулярка: (^127\.0\.0\.1)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^192\.168\.) возвратит приватные диапазоны, специфика задачи такова, чтобы искать именно публичные адреса.
Ну вот мне бы в Вашу реальность, в которой публичный диапазон не отличается от приватного, тогда бы я просто вбил [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} и не морочился.
увы(
root@host:~# snmpwalk -v 2c -c private 10.3.0.135 1.3.6.1.4.1.161.19.3.3.4.1.6
iso.3.6.1.4.1.161.19.3.3.4.1.6 = No Such Object available on this agent at this OID