有三种路由
1.主机路由从一台主机映射一条到本地网络上的的其他主机上
command format:
route add -host destination_ip local_ip -interface interface
eg:
我们想为本地主机接口hme0(204.12.17.1)和另一台在相邻为C类网络上的主机(204.12.16.100)之间增加一条路由
#route add -host 204.12.16.100 204.12.17.1 -interface hme0(网卡)
2.网络路由允许数据包从本地主机传输到在本地网络的其他主机上
增加一个到另一个网络的的直接路由
command format:
route add -net  destination_network_ip local_ip -netmask mask
eg:
如果我们要想为C类网掩码在本地主机(204.12.17.1)和我们上面指出的网络之间增加一条路由(204.12.16.0网络)我们可以使用如下的命令:
#route add -net 204.12.16.0 204.12.17.1 -netmask 255.255.255.0
3. 路由器。RIP RDISC守护进程都可以使用缺省路由。
command format:
route add default hostname -interface interface
eg:增加一条到本地路由器(204.54.56.1)的缺省路由,通常用在添加网关并马上生效
#route add default 204.54.56.1 -interface hme1
动态路由
    Solaris 支持路由信息协议(RIP),路由发现协议(RDISC)两种TCP/IP网络标准路由协议 RIP是通过in.routed守护进程来实现的,通常
在多用户启动时配置启动。路由守护进程总是建立一个可到达每个网络的路由表。
    主机使用RDISC守护进程(in.rdisc)来搜集来自路由器的可用路由信息。in.rdisc通常为响应请求的每一个路由器建立一个缺省路由。
注意:如果要使动态路由启用,前提必须是文件/etc/defaultrouter为空。
   
    in.routed进程通过启动/etc/rc2.d/S69inet中的一行,在使用如下命令的多用户启动时启动。
    #/usr/uted -q  初始化后,路由守护进程检查文件/etc/gateways中指定的网关.
    #/usr/uted -S
    也可以使用-S参数处始化in.routed来实现节省模式,这种方式可以节省并更新的活动路由的数目。但这种方式可能受到网络中路由器故障的困绕。
   
如果你要想每次重启动后要用,你就把写到里面去
1)首先你需要创建一个文件,譬如叫/xyz,记得一定要让它可以执行(#chmod +X /xyz)它包含如下内容
route add 目标网段(或者目标地址) 缺省网关
例如
route add 192.168.1.0 192.168.0.100
看你需要添加可以多条类似记录
2)接着你可以按如下操作就可以了,重新启动机器就成了
route add 添加路由# cp /xyz /etc/init.d
# cd /etc/init.d
# ln xyz /etc/rc2.d/S100xyz
# ln xyz /etc/rc0.d/K100xyz
# ls /etc/init.d /etc/rc2.d /etc/rc0.d(检查文件在否)
如果在执行#rm /xyz(删除那个已经临时文件,节省磁盘空间:) )
route add -p可以永久加路由信息
route add 192.168.0.0 mask 255.255.255.0 192.167.77.254