由于本人常在LINUX下面工作,所以熟悉LINUX的命令及参数。一日老板说要我查看公司的核心服务器的网卡状态,公司的核心服务器是solaris小机,并且是三个节点的RAC,所以一般都不敢动,当天我登录到服务器上时二话没说就用route -f命令,但当命令敲下去就傻了,原来route -F在LINUX下面是显示路由信息,但在solaris下是刷新路由表,一旦刷新路由表后默认的网关就会失效,当时我的远程连接就断了,我一时傻眼了,经过几分钟后,我登录到另一个RAC节点,通过RAC节点远程至这台问题服务器。通过查看/etc/defaultrouter和网卡状态后显示一切正常,但是在RAC其他节点用netstat查看如下:

# netstat -rn

Routing Table: IPv4
 Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              192.169.254.1        UG        1     676322
10.10.10.0           10.10.10.12          U         1      14783 bge0
11.11.11.0           11.11.11.12          U         1      15312 bge1
192.168.224.1        192.168.224.2        UH        1          1 sppp0
192.169.254.0        192.169.254.12       U         1      36838 e1000g2
192.169.254.0        192.169.254.12       U         1          0 e1000g2:2
224.0.0.0            192.169.254.12       U         1          0 e1000g2
127.0.0.1            127.0.0.1            UH       79   86742712 lo0


但是问题服务器的netstat如下:

# netstat -rn

Routing Table: IPv4
 Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
10.10.10.0           10.10.10.11          U         1      46716 bge0
11.11.11.0           11.11.11.11          U         1      20251 bge1
192.168.224.1        192.168.224.2        UH        1          1 sppp0
192.169.254.0        192.169.254.11       U         1     157455 e1000g2
192.169.254.0        192.169.254.11       U         1          0 e1000g2:2
224.0.0.0            192.169.254.11       U         1          0 e1000g2
127.0.0.1            127.0.0.1            UH       91  217438354 lo0

通过对比发现默认路由,即网关信息没有了,现在发现问题了,通过添加默认网关

route add default 192.169.254.1

后问题就解决了,唉,出了这么个问题,自己还是对UNIX和LINUX命令行不熟悉,在执行命令之前切记查询确切的命令参数,切记啊!