Como encontrar servidores DNS para cada sessão PPP no linux?

2

Como obter o endereço do servidor DNS específico para cada sessão do ppp. Por exemplo, tenho duas sessões ppp, cada uma conectada a um provedor de serviços diferente. Como descubro o endereço IP do servidor DNS atribuído por cada provedor de serviços? Em geral, o arquivo /etc/ppp/resolv.conf será sobrescrito com o novo endereço IP do DNS sempre que uma nova sessão ppp for estabelecida. Existe alguma maneira como podemos manter arquivos separados para servidores DNS para cada provedor de serviços?

    
por Ravi 10.10.2011 / 20:11

1 resposta

1

man pppd :

   usepeerdns
         Ask the peer for up to 2 DNS server addresses.  The addresses supplied 
         by the peer (if any) are passed to the /etc/ppp/ip-up script in the  
         environment  variables  DNS1  and DNS2, and the environment variable 
         USEPEERDNS will be set to 1.  In addition, pppd will create an /etc/ppp/
         resolv.conf file containing one or two nameserver lines with the
         address(es) supplied by the peer.

Portanto, apenas avalie DNS1 e DNS2 em seu script de inicialização (que é executado uma vez após a conexão PPP ser estabelecida) e se você precisar dessas informações mais tarde, armazene-o em algum lugar.

Mas, como o mailq escreveu, há muito pouco uso para esse tipo de recurso.

    
por 10.10.2011 / 22:50