La syntaxe est normalement redonnée dans "man route". Si c'est comme sous linux, en root :
route add -net 126.0.100.0 -netmask 255.255.255.0 dev eth0
route add default gw 126.0.30.1
Par rapport à ce que tu as tapé ce serait a priori gw et non -gateway. De plus tu n'as a priori pas à passer par ta passerelle pour joindre ton réseau local. Pire c'est normalement la route de ton réseau local qui te permet de joindre ta passerelle.
(mando@silk) (~) $ /sbin/route -n
Table de routage IP du noyau
Destination Passerelle Genmask ... Iface
192.168.1.0 0.0.0.0 255.255.255.0 ... eth0
0.0.0.0 192.168.1.1 0.0.0.0 ... eth0
Par exemple ici, la première route me permet de joindre les IP de la forme 192.168.... dont 192.168.1.1 (ma passerelle). La seconde route permet quand à elle de router les paquets qui n'ont pas été routés par les routes (la route ici) précédentes, c'est-à-dire tout le trafic destiné à une IP qui n'est pas de la forme 192.168....
Dans ce cas, je précise à linux qu'un relai, appelé passerelle (ici égale à 192.168.1.1), va me permettre d'atteindre ces destinations. Il s'agit donc bien des destinations qui ne font
pas partie de ton réseau local.
Chaque ligne de la table de routage est issue d'une commande "route add..." bien choisie (il suffit d'adapter celles que je t'ai donné).
En pratique on passe généralement par des scripts pour initialiser le réseau (par exemple /etc/network/interfaces sous debian) et qui propose généralement une syntaxe plus simple qu'un script shell qui appelle la commande route correctement.
Bonne chance