在使用secureCRT连接虚拟机时,发现无法连接,报错host is down。接着尝试RDM连接在虚拟机中的Redis,也无法访问,因此推断是虚拟机IP地址改变,需要重新配置。
查看虚拟机IP
ip addr
在终端输入如下命令后,ens33则会显示当前IP地址,果然相较于之前改变。
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.130.19 netmask 255.255.240.0 broadcast 192.168.143.255
inet6 fe80::61fb:c73:beb0:2438 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:fa:02:fb txqueuelen 1000 (Ethernet)
RX packets 867498 bytes 429720208 (409.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 402654 bytes 39951689 (38.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
更改IP
使用命令打开network-scripts目录
cd /etc/sysconfig/network-scripts
修改ifcfg-ens33文件,修改IPADDR为原来的IP地址
vim ifcfg-ens33
在文件中追加
IPADDR=192.168.0.171
此时保存退出,确遇到了错误
For some reason the file you are writing to cannot be created or overwritten. The reason could be that you do not have permission to write in the directory or the file name is not valid.
解决追加问题
此时有两种解决方式:
- 第一种,强制退出,切换root用户,再编辑该文件
- 第二种,如果不想放弃已经编辑的文件,可以直接执行如下指令:
:w !sudo tee % > /dev/null
重启网络服务
service network restart
此时问题已经得到解决,虚拟机又可以被愉快的访问了