Recomendo a utilização do IPRoute2. Alguns dias atrás essa mesma dúvida apareceu aqui na lista. Procure nos arquivos. Tem muitas respostas e com certeza uma delas responde sua pergunta. -- PEdroArthur_JEdi