今天有台VPS服务器的网络节点出错,服务器提供商修了一下午,好了,但登陆cpanel时发过提示License过期
到http://www.cpanel.net/apps/verify/index.cgi输入我的VPS主IP查询并没有过期
于是使用/usr/local/cpanel/cpkeyclt更新,提示如下:
Updating cPanel license…Done. Update Failed!
Error message:
The cPanel license server said that your license has been expired.
For more information visit: http://www.cpanel.net/lic.html
The exact message was: The license is expired. (XXX.XXX.XXX.XXX)!
Building global cache for cpanel…Done
其中那个IP(XXX.XXX.XXX.XXX)是我的VPS上的另一个独立IP,我怀疑是因为网络故障造成了主IP变动,或因为我重启过VPS,造成新加进来的IP又重新自动排序了下,结果也是主IP变动
那就改回来吧,进入/etc/sysconfig/network-scripts/目录,查找ifcfg-venet0:0~ifcfg-venet0:X等文件
将原来的主IP更换到ifcfg-venet0:0,这应该是默认的主IP所在的配置文件
然后/etc/init.d/network reload,使更改生效,提示如下:Shutting down interface venet0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface venet0: SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
SIOCADDRT: Network is unreachable
[ OK ]
再试更新cpanel License
# /usr/local/cpanel/cpkeyclt
Updating cPanel license…Done. Update succeeded.
Building global cache for cpanel…Done
问题解决