ToB企服应用市场:ToB评测及商务社交产业平台
标题:
虚拟机设置网络ip,主打一个详细
[打印本页]
作者:
拉不拉稀肚拉稀
时间:
2024-6-22 10:49
标题:
虚拟机设置网络ip,主打一个详细
一、前言
本文主要介绍使用VMware新建一个centOS虚拟机后,怎样连接网络并设置静态ip的过程。
上篇文章中我们介绍了怎样使用VMware创建一个centOS系统的虚拟机,点击进入传送门。但是虚拟机安装完成后还少了一个步骤:
联网
。没有连接网络的操纵系统能有什么意思?
二、安装vim编辑器
我们以安装vim编辑器为例,在centOS系统中,安装vim编辑器时只需要输入yum install vim命令即可。现在我们开始安装。
在命令行中输入以下命令
yum install yum
复制代码
效果如下图所示
从系统输出中第四行我们找到一个关键提示:
Could not resolve host: miirrorlist.centos.org: Unknown error
复制代码
无法解析主机:miirrorlist.centos.org,从而导致未知的错误:Unknown error。
看到这里首先判断该虚拟机是否已经联网。
三、查抄联网状态
许多小搭档查抄是否联网的方式非常简朴粗暴,直接看VMware右下角的
网络状态标识
,如下图所示
你看,既然显示
断开连接
,那不就阐明现在是已连接的状态吗?非也,这里的连接状态指的是当前
虚拟机与网卡
之间的连接,而非网络连接状态。
1. 使用ping命令
最简朴的办法就是ping一下呀,ping个百度试试,能ping通,就阐明联网,否则未联网。
输入以下命令ping一下百度
ping www.baidu.com
复制代码
效果如下
很显着,ping不通,阐明
未联网
。
四、查看ip
使用ip addr
命令查看当前虚拟机的ip地点
ip addr
复制代码
输出如下
从输出中可以看到有两个网卡信息lo和ens33,这两个网卡的作用各人可以自行查找资料。
其中我们发现ens33网卡中没有ip信息,也就是说当前虚拟机没有对外开放的ip地点。
现在去查看一下ens33网卡信息
五、ens33网卡
ens33网卡信息生存在/etc/sysconfig/network-scripts/ifcfg-ens33中,如下所示
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c47c82e8-4827-4e0f-9289-8188c6101e72
DEVICE=ens33
ONBOOT=no
复制代码
现在我们对这些设置举行表明
设置项阐明默认TYPE接口类型,常见有的Ethernet以太网Ethernet:以太网PROXY_METHOD网络代理方法none:无代理BROWSER_ONLY仅开启欣赏器模式no:非仅欣赏器模式BOOTPROTO主机设置协议dhcp:动态主机设置协议,即动态ipDEFROUTE是否设为默认路由yes:是IPV4_FAILURE_FATAL如果ipv4设置失败禁用设备no:否IPV6INITipv6初始化yes:是IPV6_AUTOCONFipv6主动设置yes:是IPV6_DEFROUTEipv6默认路由yes:是IPV6_FAILURE_FATAL如果ipv6设置失败禁用设备no:否IPV6_ADDR_GEN_MODEIPV6地点生成模型stable-privacy:一种ipv6的生成策略NAME网卡名称ens33UUID网卡唯一标识随机UUIDDEVICE此设置文件应用到的设备ens33ONBOOT开机主动启动该网卡no:否
六、开机启动ens33网卡
对ens33网卡的设置信息有了大概了解后,发现原来是因为默认的ONBOOT=no而导致该网卡未开启,现在我们将其设置为
开机启动ens33网卡
,
如下
ONBOOT=yes
复制代码
重启虚拟机后,再次输入ip addr
查看本机ip地点
现在看到输出的效果比修改前ens33网卡信息部分发生了变化,即
多了两行ipv6的信息
,但是依然没什么卵用啊,ipv4的地点依然没有显示。
确定一台主机的ip地点的两个基本条件是什么?
网关
和
子网掩码
呀,网关都没有,谈何ip地点呢?
这也是ens33网卡设置文件中缺少的东西,我们需要给该网卡设置相应的网关和子网掩码。
但是,网关地点并不是随任意便填一个就好了,我们从哪里获取网关地点呢?
七、获取子网地点和子网掩码
我们进入
宿主机的网络设置
界面,并进入
高级网络设置
,如下所示
可以发现vmware给我们的宿主机安装了两个
虚拟网卡
:VMnet1 和 VMnet8
VMnet1 虚拟网卡对应的就是在虚拟机中我们看到的lo网卡,
VMnet8虚拟网卡对应的就是ens33网卡。
接下来我们进入VMnet8虚拟网卡查看其详细信息
从该信息中,可以看到,宿主机给该网卡设置的
ip地点为192.168.10.1
,
子网掩码为255.255.255.0,
将ip地点和子网掩码举行
二进制与运算
,即可得到该网卡的
子网地点:192.168.10.0,
八、设置网关与子网掩码
现在我们得到了子网:192.168.10.0,子网掩码:255.255.255.0。
接下来需要对虚拟机举行设置。
1. 编辑虚拟网络信息
打开vmware上方的编辑 -> 虚拟网络编辑器,如下图所示
我们对当前虚拟机设置的网络连接方式为
NAT模式
所以在
虚拟网络编辑器
中对
NAT模式
举行设置,将子网和子网掩码分别输入并生存。
2. 设置网关
在
虚拟网络编辑器
中对
NAT模式
举行设置时,点击
NAT设置
按钮,对网关举行设置,
设置网关时,
网关地点必须在子网ip范围内
,即192.168.10.0 ~ 192.168.10.255,但其中192.168.10.0、192.168.10.1(本机)和192.168.10.255(广播)这三个ip地点为保留地点,除此三个,别的ip地点均可作为网关ip,我们以192.168.10.2作为网关ip。
3. 设置ens33网卡信息
再次进入ens33网卡设置文件,在其中添加网关和子网掩码的设置以及DNS地点,如下图所示
生存修改后,我们再次通过ip addr
查看ip地点,效果如下
可以看到,我们在ens33网卡设置文件中设置的明明是BOOTPROTO=dhcp动态分配ip地点,但效果是并没有被得到分配的ip。
九、动态ip设置
再次打开
虚拟网络编辑器界面
,
启用DHCP服务
,并点击
DHCP设置
按钮对其举行自界说设置,包括分配的
起止ip地点
,以及被分配拟的ip地点的
有用时间
。
生存设置后,
重启虚拟机
或
重启网卡(systemctl restart network)
。
输入ip addr
查看是否已经获取到DHCP分配给当前虚拟机的ip地点,如下图所示
从输出中可以看到,
dhcp动态分配ip地点的功能已经生效
,当前虚拟机被分配的ip地点为192.168.10.128。
现在我们再次对百度举行ping命令,效果如下
能ping通,阐明联网乐成。
十、静态ip设置
动态ip固然能用,但是dhcp所分配的ip地点存在有用时间,一旦过期,则会重新分配另一个ip地点,频繁变动的ip地点对我们来说是一个麻烦事。因此我们决定使用静态ip地点。
打开ens33网卡设置文件,对其举行修改
在该文件中所做的修改如下
将BOOTPROTO这一设置由dhcp(动态分配)改为static(静态),
指定一个位于子网192.168.10.0/24范围内的ip地点192.168.10.20
修改后生存。并
重启虚拟机
或
重启网卡(systemctl restart network)
。
输入ip addr
查看我们指定的静态ip地点是否已生效,如下图所示
从输出中可以看到,我们指定的
静态ip地点已经生效
。
现在我们再次对百度举行ping命令,效果如下
能ping通,阐明联网乐成。
纸上得来终觉浅,绝知此事要躬行。
————————我是千万岁,我们下期再见————————
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4