刚接触我们的这台小型机时就听说,远程连接小机时有时候能通,有时候又不通了,通过检查发现只要重启系统默认网关就变了。这台小机的网络配置是这样:
IP地址:10.X.X.100
子网掩码:255.255.255.0
域控:10.X.X.10
默认网关:10.X.X.1
只要重新启动系统后,发现默认网关就变成了10.X.X.10 了,网络也就连不通了。因刚开始学习,一般很少重启系统,再加上对AIX系统不熟悉,也就放之任之。但后来受不了啦,因在学习安装和调试ORACLE数据库,需要重启系统的次数多了,每次需要上到七楼的机房中修改网关地址,于是就决定彻底解决此问题。
先上网查了一下,还真找到一些跟我同样的问题,照一些网友提供的方法试着解决,但没有解决我的问题。仔细思考了一下思路,发现自己没有找到问题的根源,重新整理了下从网上找到的零散的办法,逐渐清晰了解决问题的思路。
1、重启前后分别用netstat -rn查看默认网关地址,发现重启前是10.X.X.1,重启后变成了10.X.X.10,修改网关用 smit tcpip。
2、感觉系统存在两条路由,一条是10.X.X.10,一条是 10.X.X.1,重启后系统先执行第一条,所以才造成默认网关的变化。
3、用命令lsattr -El inet0 查看当前接口路由情况,应该能看到启动自动设置的路由10.X.X.10,进一步确定了是这条路由在做怪,清除这条路由才能解决问题。
4、用命令smit route --->;Flush Routing Table,点击OK,重启后,问题依旧,因为路由表是存储在ODM库中,没有彻底删除。
5、再次用命令smit route --->;Flush Routing Table,仔细看了下弹出的窗口,发现有三个选项,第一项是默认是选择“yes”,第二项是Flush IPV4 Routes in the Configuration Data Base,默认是“no”,第三项是Flush IPV6 Routes in the Configuration Data Base ,默认是“no”。将后两项都改成“yes”,再点击OK,重启系统后默认网关被彻底删除了。
6、用命令smit tcpip 重新设置默认网关10.X.X.1,重启系统后默认网关没有变化,看来问题得到了解决,再用lsattr -El inet0 查看当前接口路由情况,只有自己设置的路由了。
https://blog.51cto.com/90546/496365