route -n dá saída "route: fscanf"

0

Se eu inicializar o sistema e nenhuma interface tiver um endereço IP, recebo a saída acima. No entanto, se eu der uma interface a um IP, mesmo que eu o remova novamente, isso desaparecerá. Por que isso acontece?

Existe algum arquivo criado que a rota tente ler?

    
por Paul 23.10.2014 / 16:51

1 resposta

2

route/proc/net/route & route: fscanf aparece em stderr .

Transmita informações de uma interface configurada:

# cat /proc/net/route
Iface   Destination Gateway     Flags   RefCnt  Use Metric  Mask        MTU Window  IRTT                                                       
eth0    00000000    02F7A8C0    0003    0   0   202 00000000    0   0   0                                                                             
eth0    00F7A8C0    00000000    0001    0   0   0   00FFFFFF    0   0   0  

A função fscanf c ++ aparece como um erro de route porque /proc/net/route está vazio.

Se você desconfigurar a interface & derrubá-lo novamente, há algumas informações iniciais, mas nenhuma informação de fluxo:

# cat /proc/net/route
Iface   Destination Gateway     Flags   RefCnt  Use Metric  Mask        MTU Window  IRTT 

Eu teste para este erro em um script para verificar se interfaces devem ser configuradas.

    
por 28.06.2015 / 14:30