今天在创建虚拟机后,使用hostname -I查看虚拟机的ip地址,然后使用finalShell进行ssh进行连接。
1.如何设置新建虚拟机的ip地址
第一步:进入/etc/sysconfig/network-scripts
cd /etc/sysconfig/network-scripts
如下图所示:
第二步:编辑ifcfg-ens33(每个虚拟机不一样),且必须拥有写的权限
vi ifcfg-ens33
按insert 进入编辑,按esc退出编辑模式后,输入:wq! 对编辑的内容退出并保存。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #设置为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=0e86b618-a065-43f3-af99-d3bdebcd44e3
DEVICE=ens192
ONBOOT=yes
IPADDR=172.16.17.107 #ssh连接地址
GATEWAY=172.16.17.1 #设置网关
NETMASK=255.255.255.0 #子网掩码
DNS=172.16.13.1 #设置DNS
ZONE=public
IPADDR=172.16.17.107 #ssh连接地址
GATEWAY=172.16.17.1 #设置网关
第三步:退出编辑模式,保存编辑内容并退出
第四步:重启网络服务
service network restart #重启网络服务
显示 OK 表示重启成功
第五步:再次确认ip地址
hostname -I #查看ip地址,I是大写
发现有两个ip地址
解决方案:依次执行以下命令
ifconfig virbr0 down #关闭虚拟网卡
brctl delbr virbr0 //删除网桥
systemctl disable libvirtd.service //禁用libvirtd服务开机自启动
再次执行hostname -I 发现只有一个ip地址了;
希望对大家有所帮助;