Impossibile aggiungere più di 1 percorso statico

1

Sto cercando di aggiungere più route statiche persistenti usando il comando networksetup. Ho usato questo metodo in passato e ora sto imbattendo in uno strano problema, in cui mi sembra che sia in grado di aggiungere solo 1 percorso. Ad esempio, se vado ad aggiungere un altro percorso, il percorso precedente verrà sovrascritto con il nuovo.

Solo recentemente ho iniziato a utilizzare questo metodo per aggiungere percorsi a OSX. È un comportamento normale?

Ecco i comandi che sto utilizzando:

# networksetup -setadditionalroutes "Ethernet 1" 10.0.0.0 255.0.0.0 69.69.69.69

Quindi quando eseguo getadditionalroutes, visualizzerà solo l'ultima rotta immessa. Ad esempio ...

# networksetup -getadditionalroutes "Ethernet 1"
10.0.0.0 255.0.0.0 69.69.69.69
# networksetup -setadditionalroutes "Ethernet 1" 20.0.0.0 255.0.0.0 69.69.69.69
# networksetup -getadditionalroutes "Ethernet 1"
20.0.0.0 255.0.0.0 69.69.69.69

Qual è il modo migliore per raggiungere il mio obiettivo?

    
posta Huckleberry Finn 12.01.2017 - 15:17
fonte

1 risposta

0

Se desideri impostare percorsi aggiuntivi, aggiungi i percorsi tutti :

networksetup -setadditionalroutes "Ethernet 1" 10.0.0.0 255.0.0.0 69.69.69.69 20.0.0.0 255.0.0.0 69.69.69.70

o imposta una variabile con i percorsi aggiuntivi esistenti:

ADDITIONALROUTES=$(networksetup -getadditionalroutes "Ethernet 1")

che produce ad es.

echo $ADDITIONALROUTES
10.0.0.0 255.0.0.0 69.69.69.69

e quindi usare

networksetup -setadditionalroutes "Ethernet 1" $ADDITIONALROUTES 20.0.0.0 255.0.0.0 69.69.69.70

per aggiungere altre rotte senza perdere le vecchie rotte.

    
risposta data 12.01.2017 - 17:43
fonte

Leggi altre domande sui tag