由于本人常在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命令行不熟悉,在执行命令之前切记查询确切的命令参数,切记啊!
转载于:https://blog.51cto.com/zhaoguohui/1257448