VMware虚拟机中配置静态IP

此处详解如何在VMware虚拟机中配置静态IP

虚拟机设置静态ip mysql连不上_centos

 

  1. 上图是一个草图,大致说明下VMware网络情况。网段指某个IP范围,例如一栋小区楼和另一栋小区楼就不是一个网段
  2. 如果你在A小区,你女朋友在B小区,你想和她联系就需要通过网关。你好基友住你隔壁,你和他通信就不需要通过网关。
  3. VMware给我们模拟了网关,所以我们配置的时候需要根据VMware虚拟机来设置网络ip。我们将windows和Linux配置在一个网段内。

 

 

  1. 查看网关,以及网段

【编辑】--》【虚拟网络编辑器】

 

虚拟机设置静态ip mysql连不上_centos_02

 

虚拟机设置静态ip mysql连不上_IP_03

 

 

我们使用NAT模式,所以选择VMnet8。取消【使用本地DHCP】服务这个选择不勾,这个是动态分配IP的。点击NAT设置。

 

虚拟机设置静态ip mysql连不上_centos_04

 

 

虚拟机设置静态ip mysql连不上_ide_05

 

 

 

 

网关IP需要记住,通过这个我们得知我们的网关是192.168.193.2,子网掩码是255.255.255.0。

子网IP的192.168.193.0的意思是如果你要往这个网段内添加机器,你的机器ip只能是192.168.193.0~192.168.193.255这个范围内的。其实你会发现192.168.193.2是网关IP了,一般而言192.168.193.255是广播IP所以不用,192.168.193.0一般是网段IP也不用。也就是说除了0 2 255这三个,其他的数字你可以随便设置。

 

 

 

 

 

 

设置虚拟机 网络适配器 为NAT模式:

 

虚拟机设置静态ip mysql连不上_ide_06

 

虚拟机设置静态ip mysql连不上_ide_07

 

设置适配器IP,IP地址在同一个网段中

虚拟机设置静态ip mysql连不上_虚拟机设置静态ip mysql连不上_08

 

下面的设置要登录虚拟主机,登录用户要保证有root权限

  1. 设置虚拟机IP

涉及文件列表:

/etc/sysconfig/network-scripts/ifcfg-eth0/ens33(网卡),

/etc/sysconfig/network(主机名),

/etc/resolv.conf(DNS)。

 

网卡信息修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0 / ifcfg-ens33

备注:有的电脑虚拟机安装的linux系统,网卡位置直接就在network-scripts下,ifcfg-eth0下没有子文件

 

虚拟机设置静态ip mysql连不上_centos_09

注意:

1. ping www.baidu.com一直不通

 (1)这里 GATEWAY拼写错误为GETEWAY导致ping www.baidu.com一直不通,修正后,重新 servcie network restart 后成功

(2)如果还是不行,就在后面追加一个          DNS1=192.168.193.2 --与网关一致

 

ONBOOT:开机启动。

NM_CONTROLLED:网络管理组件是否启用,精简版的是没有这个组件的。所以就不需要开启。

BOOTPROTO:网络分配方式,静态。

IPADDR:手动指定ip地址。

NETMASK:子网掩码。

GATEWAY:网关ip。编辑好以后保存退出。

DNS1: 与网关一致

 

DNS配置:vi /etc/resolv.conf

 

虚拟机设置静态ip mysql连不上_IP_10

 

此时ping baidu.com就能ping通了

 

主机名修改:vi /etc/sysconfig/network

如果有需要就修改主机名,没需要就算了。配置好以上3个文件以后重启下机器。

最后 service network restart 重启网卡就OK了

 

ifconfig -a  查看IP 

虚拟机设置静态ip mysql连不上_IP_11

 

 

遇到的问题:

 

  1. CentOS 7最小化服务器版本中如何启用并使用“ifconfig”命令?

由于当前我安装的是最小化服务器版本,因此无法在虚拟机命令控制台中使用ifconfig.

如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它。首先,让我们找出哪个包提供了ifconfig命令。要完成这项任务,输入以下命令:

  1. yum provides ifconfig

输出样例:

  1. Loaded plugins: fastestmirror
  2. Loading mirror speeds from cached hostfile
  3. *base: centos.aol.in
  4. * extras: centos.aol.in
  5. * updates: centos.aol.in
  6. net-tools-2.0-0.17.20131004git.el7.x86_64 :Basic networking tools
  7. Repo:@base
  8. Matchedfrom:
  9. Filename:/usr/sbin/ifconfig

或者你也可以使用以下命令。

yum whatprovides ifconfig

这里,“provides”或者“whatprovides”开关用于找出某个包提供了某些功能或文件。

就像你在上面的输出中所看到的,net-tools包提供了ifconfig命令。因此,让我们安装net-tools包来使用ifconfig命令。

  1. yum install net-tools

现在,你就可以像以往一样使用ifconfig命令了。

出现输入等待提示 就输入 y   回车

 

遇到的问题:

 

  1. CentOS 7最小化服务器版本中如何启用并使用“ifconfig”命令?

由于当前我安装的是最小化服务器版本,因此无法在虚拟机命令控制台中使用ifconfig.

如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它。首先,让我们找出哪个包提供了ifconfig命令。要完成这项任务,输入以下命令:

  1. yum provides ifconfig

输出样例:

  1. Loaded plugins: fastestmirror
  2. Loading mirror speeds from cached hostfile
  3. *base: centos.aol.in
  4. * extras: centos.aol.in
  5. * updates: centos.aol.in
  6. net-tools-2.0-0.17.20131004git.el7.x86_64 :Basic networking tools
  7. Repo:@base
  8. Matchedfrom:
  9. Filename:/usr/sbin/ifconfig

或者你也可以使用以下命令。

yum whatprovides ifconfig

这里,“provides”或者“whatprovides”开关用于找出某个包提供了某些功能或文件。

就像你在上面的输出中所看到的,net-tools包提供了ifconfig命令。因此,让我们安装net-tools包来使用ifconfig命令。

  1. yum install net-tools

现在,你就可以像以往一样使用ifconfig命令了。

出现输入等待提示 就输入 y   回车

 

虚拟机设置静态ip mysql连不上_IP_11

 

 

  1. ifconfig -a

输出样例:

 

虚拟机设置静态ip mysql连不上_centos_13

 

 

 

  1. 关闭防火墙

首先查看防火墙的状态:

 

firewall-cmd --state

 

 

关闭防火墙

 

systemctl stop firewalld.service  #关闭防火墙

设置为开启不启动防火墙:

 

systemctl disable firewalld.service  #禁止firewall开机启动

最后我们查看一下:

 

  1. 如何通过SecureCRT 远程连接虚拟机CentOS
  • 保证防火墙已经关闭,如果没有关闭,请参考 上一个问题
  • 保证CentOS虚拟机 安装了ssh服务
  1. 查看SSH是否安装。

◆输入命令:rpm -qa | grep ssh

注:若没安装SSH则可输入:yum install openssh-server安装。

 

虚拟机设置静态ip mysql连不上_ide_14

  1. 启动SSH服务。

◆输入命令:service sshd restart  重启SSH服务。

命令:service sshd start 启动服务 |  命令:service sshd stop 停止服务  

重启后可输入:netstat -antp | grep sshd 查看是否启动22端口(可略)。

 

虚拟机设置静态ip mysql连不上_ide_15

 

  1. 如何设置SSH服务为开机启动?

◆输入命令:chkconfig sshd on 即可。

注:若是chkconfig sshd off则禁止SSH开机启动。

 

虚拟机设置静态ip mysql连不上_IP_16