今天被抓到一个客户那儿干活,内容很简单,给一台HP低端机(PA系统)一块网卡上更换一个IP地址,但一些细节的地方以及所引发的连锁性的思考应该引起注意,特记录如下,唯恐遗忘。
客户处那台HP机上所使用的是一块双口网卡,网线所接的是下面那个孔,配的IP地址是197.0.224.220(似乎是这个地址,记得不太清楚了)。因这个IP地址不再使用,要求新配一个IP地址到此双口网卡上面那个孔,IP地址似乎是197.1.0.3,子网掩码是255.255.255.0,之前那个IP地址的子网掩码是255.255.255.224。因为没有串口线,无法连接MP卡进行操作,也没有终端,无法在终端上操作,只有通过交叉线将笔记本与使用中的这个网口进行对接,再对没有接网线的那个口进行IP地址的设定。
给笔记本配的IP地址是197.0.224.221,子网掩码使用相同的255.255.255.224,telnet到系统中,通过lanscan确认双口网卡的总线是0/0/12,两个孔分别是lan0(配有IP地址)和lan1(没有配IP地址)。从机器尾部仔细查看过使用中的双口网卡位于第三插槽,但通过“olrad -q”命令却没有定位到这个插槽,是很奇怪的一个现象。通过“linkloop -i 0 MAC_ADDRESS”的方法检验lan0跟lan1的连通性,如所料,lan0因为接了网线所以连通性良好,lan1显示没有连通,这里举例说明:
# linkloop -i 1 0x001E0B882334
Link connectivity to LAN station: 0x001E0B882334
error: expected primitive 0x30, got DL_ERROR_ACK
dl_error_primitive = 0x2d
dl_errno = 0x04
dl_unix_errno = 57
error - did not receive data part of message
# linkloop -i 0 0x001F296E1DA8
Link connectivity to LAN station: 0x001F296E1DA8
-- OK
之后便是通过“SAM”进入到图形界面下,对lan1按照客户要求的设IP地址以及子网掩码,然后在“ACTION”里将其“ENABLE”,让网卡生效(通过netstat -in活着ifconfig lan1进行检验);
然后断开与lan0的连接,用交叉线连接笔记本跟lan1,配笔记本IP地址为197.1.0.4,子网掩码为255.255.255.0。telnet到系统,通过“SAM”禁掉lan0,修改/etc/rc.config.d/netconf文件将默认路由从lan0更改到lan1上,通过重新启/停网络让新的路由生效:
# /sbin/init.d/net stop
# /sbin/init.d/net start
如果没有报错信息,说明/etc/rc.config.d/netconf文件修改没有问题,netstat -in查看修改后的lan1是否生效,以及删除掉的lan0是否存在,检查没问题就收工。
在这里遇到一个之前碰到的问题,就是在更改完路由后,netstat -rn后出来两个default的路由地址,一个是在lan1上新添加的,一个是在原lan0上存在的。实际情况是只允许lan1上的路由存在,这里比较省事的方法是通过执行“route -f”命令将所有路由删除,然后再手工修改/etc/rc.config.d/netconf文件即可。
从这里还要简单的提到pa跟安腾两种系统下修改路由的方式,就pa而言,修改路由有三种方法,一种是通过“SAM”,一种是通过命令行,最后一种便是直接对/etc/rc.config.d/netconf文件进行修改,然后重启网络服务。但在安腾下,却只能直接对/etc/rc.config.d/netconf文件进行修改让路由生效,如果通过“SAM”或命令行方式,机器会自动重启,这个算是安腾系统下的一个bug,希望引起大家注意。
阅读(822) | 评论(0) | 转发(0) |