环境说明
您作为企业的数据中心管理员,现有两台服务器servera和serverb需要您完成相关配置投入使用。
假设servera已连接键鼠屏幕等设备,同时作为工作站及服务器角色使用;而serverb仅作为服务器使用,因此,完成serverb网络配置后,请不要再本地登录serverb,而是通过servera远程管理serverb。
配置要求
配置实现servera与serverb之间的网络通信,并能够使用主机名进行访问
流程
因为要求服务器不能连接外网,所以servera和serverb要在新建的网络中进行配置
-
更改虚拟机配置(servera和serverb都这样配置)
-
查看servera网络配置,设置其对应IP(serverb操作与其相同)
#查看本机网络连接 nmcli con show #NAME UUID TYPE DEVICE #ens33 d3a4158c-9bb8-4213-a6b3-aa70bf8e55b7 ethernet ens33 #virbr0 8ce9fba6-8759-49ec-8bff-3f0359f1f956 bridge virbr0 #其中ens33未激活 #配置网络 nmcli con mod ens33 ipv4.method manual ipv4.address 192.168.2.10/24 ipv4.gateway 192.168.2.2 #配置ens33为静态ip的ip和网关,需要注意/24设置子网掩码,不可省去 nmcli con up ens33 #激活连接 nmcli con mod ens33 connection.autoconnect yes #设置连接自启动 nmcli con show #查看已激活的连接 #NAME UUID TYPE DEVICE #ens33 d3a4158c-9bb8-4213-a6b3-aa70bf8e55b7 ethernet ens33 #virbr0 8ce9fba6-8759-49ec-8bff-3f0359f1f956 bridge virbr0 ping 192.168.2.11 #测试连接是否成功 192.168.2.11为serverb的ip配置 #PING 192.168.2.11 (192.168.2.11) 56(84) bytes of data. #64 bytes from 192.168.2.11: icmp_seq=1 ttl=64 time=0.424 ms #64 bytes from 192.168.2.11: icmp_seq=2 ttl=64 time=0.310 ms #成功
-
配置主机和虚拟机之间的通信
需要注意,主机和虚拟机之间通信需要虚拟网卡的存在。因为在这里servera和serverb均在虚拟网络vmnet3下,所以需要在虚拟网络编辑器中添加新的虚拟网卡vmnet3进行相关设置
添加网络VMnet3,选择仅主机模式,子网IP设置为servera和serverb的IP所在网络,配置完成后主机即可ping通两台虚拟机并进行连接
-
修改配置文件,通过主机名访问serverb
#serverb中修改hostname(重启后生效) hostnamectl set-hostname serverb reboot #servera中修改/etc/hosts添加ip映射 vim /etc/hosts -> 192.168.2.11 serverb
此时登录servera后通过ssh即可通过主机名(serverb)访问serverb
TIPs
- 虚拟网络编辑器中不配置vmnet3时,虚拟机之间可以正常互通,但是主机不能ping通两台虚拟机。建立虚拟网卡之后可以正常通信
- 需要注意物理机vmnet3网卡ip设置、vmware虚拟网络编辑器以及虚拟机的ip地址需要保持在同一个网段且没有冲突