请问大家一个关于linux静态路由的问题

请问大家一个关于linux静态路由的问题

我在学习linux静态路由的时候,遇到了这个问题:

Redhat9.0环境,设置指定网段路由

(1)网上的参考资料是这样写的:

#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66

(2)手头上的书是这样写的:
#route add -net 192.168.3.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66 dev eth0

(3)另一本参考书是这样写的:
#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66
#route add -net 192.168.3.0 netmask 255.255.255.0 dev eth0
“gw 192.168.6.66 ,dev eth0,任意写一种就可以了”
-------------------------------------------------------------------------------------------------

我的问题是:
(1)这几种写法,哪种才正确?
(2)书上写的“#route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.6.66 dev eth0”,正确吗?如果正确的话,是不是还能简写?简写成怎么样也是真确的?
(3)在论坛,我查到有朋友这样写:
#route add -net 192.168.3.0 netmask 255.255.255.0 default gw 192.168.6.66

这个写法对吗?我自己感觉好像不用写default,不知道对不对?
dev eth0
指定的是网络接口,如果你的电脑只有一个网卡的话这句话可以省略.默认情况下使用的就是ETH0这个网卡了.default的作用大概就是指当前正在使用的网卡吧.我是这样理解的.
谢谢,还是没完全明白
下一跳可是是gateway,也可是是出口(从那个设备出去)
那和ADSL能共享吗?