虚拟机网络启用

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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!