VMware虚拟机中配置静态IP
此处详解如何在VMware虚拟机中配置静态IP
- 上图是一个草图,大致说明下VMware网络情况。网段指某个IP范围,例如一栋小区楼和另一栋小区楼就不是一个网段
- 如果你在A小区,你女朋友在B小区,你想和她联系就需要通过网关。你好基友住你隔壁,你和他通信就不需要通过网关。
- VMware给我们模拟了网关,所以我们配置的时候需要根据VMware虚拟机来设置网络ip。我们将windows和Linux配置在一个网段内。
- 查看网关,以及网段
【编辑】--》【虚拟网络编辑器】
我们使用NAT模式,所以选择VMnet8。取消【使用本地DHCP】服务这个选择不勾,这个是动态分配IP的。点击NAT设置。
网关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,IP地址在同一个网段中
下面的设置要登录虚拟主机,登录用户要保证有root权限
- 设置虚拟机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下没有子文件
注意:
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
此时ping baidu.com就能ping通了
主机名修改:vi /etc/sysconfig/network
如果有需要就修改主机名,没需要就算了。配置好以上3个文件以后重启下机器。
最后 service network restart 重启网卡就OK了
ifconfig -a 查看IP
遇到的问题:
- 在CentOS 7最小化服务器版本中如何启用并使用“ifconfig”命令?
由于当前我安装的是最小化服务器版本,因此无法在虚拟机命令控制台中使用ifconfig.
如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它。首先,让我们找出哪个包提供了ifconfig命令。要完成这项任务,输入以下命令:
- yum provides ifconfig
输出样例:
- Loaded plugins: fastestmirror
- Loading mirror speeds from cached hostfile
- *base: centos.aol.in
- * extras: centos.aol.in
- * updates: centos.aol.in
- net-tools-2.0-0.17.20131004git.el7.x86_64 :Basic networking tools
- Repo:@base
- Matchedfrom:
- Filename:/usr/sbin/ifconfig
或者你也可以使用以下命令。
yum whatprovides ifconfig
这里,“provides”或者“whatprovides”开关用于找出某个包提供了某些功能或文件。
就像你在上面的输出中所看到的,net-tools包提供了ifconfig命令。因此,让我们安装net-tools包来使用ifconfig命令。
- yum install net-tools
现在,你就可以像以往一样使用ifconfig命令了。
出现输入等待提示 就输入 y 回车
遇到的问题:
- 在CentOS 7最小化服务器版本中如何启用并使用“ifconfig”命令?
由于当前我安装的是最小化服务器版本,因此无法在虚拟机命令控制台中使用ifconfig.
如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它。首先,让我们找出哪个包提供了ifconfig命令。要完成这项任务,输入以下命令:
- yum provides ifconfig
输出样例:
- Loaded plugins: fastestmirror
- Loading mirror speeds from cached hostfile
- *base: centos.aol.in
- * extras: centos.aol.in
- * updates: centos.aol.in
- net-tools-2.0-0.17.20131004git.el7.x86_64 :Basic networking tools
- Repo:@base
- Matchedfrom:
- Filename:/usr/sbin/ifconfig
或者你也可以使用以下命令。
yum whatprovides ifconfig
这里,“provides”或者“whatprovides”开关用于找出某个包提供了某些功能或文件。
就像你在上面的输出中所看到的,net-tools包提供了ifconfig命令。因此,让我们安装net-tools包来使用ifconfig命令。
- yum install net-tools
现在,你就可以像以往一样使用ifconfig命令了。
出现输入等待提示 就输入 y 回车
- ifconfig -a
输出样例:
- 关闭防火墙
首先查看防火墙的状态:
firewall-cmd --state
关闭防火墙
systemctl stop firewalld.service #关闭防火墙
设置为开启不启动防火墙:
systemctl disable firewalld.service #禁止firewall开机启动
最后我们查看一下:
- 如何通过SecureCRT 远程连接虚拟机CentOS
- 保证防火墙已经关闭,如果没有关闭,请参考 上一个问题
- 保证CentOS虚拟机 安装了ssh服务
- 查看SSH是否安装。
◆输入命令:rpm -qa | grep ssh
注:若没安装SSH则可输入:yum install openssh-server安装。
- 启动SSH服务。
◆输入命令:service sshd restart 重启SSH服务。
命令:service sshd start 启动服务 | 命令:service sshd stop 停止服务
重启后可输入:netstat -antp | grep sshd 查看是否启动22端口(可略)。
- 如何设置SSH服务为开机启动?
◆输入命令:chkconfig sshd on 即可。
注:若是chkconfig sshd off则禁止SSH开机启动。