虚拟机网络启用

1. 安装软件失败#

ifconfig
#-bash : ifconfig : command not found

分析

  • 需要安装 net-tools
yum install -y net-tools
#could not retrieve mirrorlist http://mirrorlist.centos.org/.....
ping baidu.com
#unknow host baidu.com

分析

  • 未开启网络

解决

  1. 虚拟机配置中选择网络适配器为桥接网络
  2. 重启网络配置
#假设第一步已经完成
#有的不是ifcfg-ens33,而是`ifcfg-ens-其他数字`
vi /etc/sysconfig/network-scripts/ifcfg-ens33
#修改以下行
ONBOOT=yes #启动生效
#重启网络
service network restart
#完成再次ping baidu.com
yum install -y net-tools
#假装安装成功
ifconfig
#假装是ficonfig的信息 : ens33 : flags=.... inet 192.28.222

2. 解决重启 ip 改变的问题#

  1. 虚拟机网络改成自定义适配器 static
  2. 进入虚拟机将 ip 分配改成静态模式

2.1 添加 static 网络适配器#

偏好设置 / 网络
虚拟机网络启用

虚拟机 / 网络适配器 / 网络适配器 设置 / 选择自定义 static

虚拟机网络启用

#mac 终端
ifconfig 
#看到如下信息
#vmnet3: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
#ether 00:50:56:c0:00:03
#inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255

2.2 进入虚拟机设置静态 ip#

查看默认网关#

# 虚拟机终端
route -n

虚拟机网络启用

# 虚拟机终端
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 如下
BOOTPROTO=static #设置静态模式
IPADDR=10.0.0.12 #外网IP,只有最后一段12是可以自己改变的,前面必须和mac端配置的一致10.0.0.xxx
NETMASK=255.255.255.0 #子网掩码,和mac端一致
GATEWAY=10.0.0.2 #上面route -n 得到的结果
DNS1=8.8.8.8
service network restart
#可能需要重启虚拟机IPADDR才能生效
ping baidu.com
ping 127.0.0.1
ping 10.0.0.12
ping 10.0.0.2 
# 都能ping通

回到 mac 端

ping 10.0.0.12

虚拟机网络启用

ssh root@10.0.0.12
# 提示输入密码
#到此配置完成
本作品采用《CC 协议》,转载必须注明作者和本文链接