前几天给客户装了一个oracle 10g的RAC, 装好后都是正常的,由于他们需要远程操作,结果发现远程VPN连不上来,需要通过其它机器中转才能上来下为现象和解决方法(加一个default route):
1.查看路由发现所有的网卡的网关都成了0,只有一个default 网关了,并且这个网关不是公可以VPN过来的网关,导致VPN无法进来,这很奇怪,我每块网卡都配了gateway了,重启后就只有一个了:
root@dbserver1 ~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
172.172.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
172.172.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.8.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth3
0.0.0.0 172.172.1.1 0.0.0.0 UG 0 0 0 eth2
2.解决办法就是加一个VPN可以使用的网关:
1).以oracle用户将所以的服务停下来:
crs_stop -all
2).以root用户在两个实例主机增加VPN的网关
用root用户,(dbserver1,dbserver2):
/sbin/route add default gw 192.168.8.211
root@dbserver1 ~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
172.172.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
172.172.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.8.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth3
0.0.0.0 192.168.8.211 0.0.0.0 UG 0 0 0 bond0
0.0.0.0 172.172.1.1 0.0.0.0 UG 0 0 0 eth2
3).用root编辑,在两台机器: vi /etc/rc.d/rc.local 在文件最后加一行(保证重启后系统,网关可以自动设上):
/sbin/route add default gw 192.168.8.211
3.在oracle用户,把数据库和服务启起来看一下就不是正常的:
crs_start -all
4.重启主机,再netstat -rn 检查是否网关是否正常设上,数据库启来后是否正常,远程VPN是否可以上来.
这里这个问题这样就可以解决,不过有个疑问:为什么后面的网卡的网关设上后会清掉所以网关,只留下最后一个网卡的网关做为default gateway?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10834762/viewspace-493891/
,如需转载,请注明出处,否则将追究法律责任。