【一】网络相关名字
【1】子网掩码
- 子网掩码是用于确定IP地址中网络部分和主机部分的标识符。
- 它是一个32位的二进制数字,与IP地址进行按位与运算,用以划分IP地址的网络号和主机号。
- 子网掩码中的1表示对应位置是网络号,而0表示对应位置是主机号。
- 子网掩码的主要作用是用来确定局域网中的主机所属的网络。
【2】动态主机配置协议(DHCP)
- 动态主机配置协议是一种网络协议,它允许服务器向客户端动态分配IP地址、子网掩码、默认网关等网络配置参数。
- 通过DHCP,网络管理员可以简化对网络中主机的管理工作。
- DHCP服务器负责管理IP地址的分配和回收,客户端在加入网络时会自动向DHCP服务器申请网络配置信息,从而实现网络连接。
2.1 DHCP协议用途
动态主机设置协议(Dynamic Host Configuration Protocol, 缩写:DHCP),是一个用于IP网络的网络协议,位于OSI模型的应用层,包括两个主要用途:
用于内部网络或网络服务提供商自动分配IP地址给用户
用于内部网络管理员对所有电脑做中间管理2.2 DHCP工作原理
DHCP是一种使网络管理员能够集中管理和自动分配IP网络地址的通信协议。在IP网络中,每个链接Internet的设备都需要分配唯一的IP地址,DHCP使网络管理员可以从中心节点监控和分配IP地址。
DHCP使用了租约的概念,称为计算机IP地址的有效期,租期时间的长短取决于连接Internet时间的长短,透过较短的租期,DHCP能够在一个计算机比IP地址多的环境中动态地重新配置网络。
DHCP支持为计算机分配静态地址,如需要永久性IP地址的Web服务器。
【3】桥接
- 桥接是指连接设备与设备之间的桥梁。
- 在计算机网络中,桥接器(又称网桥)可以连接两个或多个网络,使得它们能够共享资源和通信。
- 桥接器工作在数据链路层,通过学习每台设备的MAC地址,将数据从一个网络转发到另一个网络,从而实现不同网络之间的通信。
【4】域名系统(DNS)
- 域名系统是一种用于将域名和IP地址相互映射的分布式命名系统。
- 它为互联网上的计算机和服务提供了易于理解和记忆的域名,同时也提供了将域名转换为对应IP地址的服务。
- DNS通过域名解析的方式,在用户输入网址时能够找到对应的IP地址,实现网络连接和数据传输。
【二】macOS网络配置
- 参考配置
- 参考配置
【三】Windows上有网络模式
-
桥接模式:
-
在桥接模式下,虚拟机和宿主机共享同一个网段。
-
这样虚拟机可以像宿主机一样与外部网络通信,并且可以直接获得一个路由器或交换机分配的IP地址。
-
-
NAT地址转换模式:
-
在NAT模式下,虚拟机将具有自己的一套独立的网络,与宿主机和外部网络隔离开来。
-
虚拟机通过NAT网关与外部网络通信,该网关将虚拟机的网络请求转换为宿主机的真实IP地址来与外部网络进行通信。
-
在Windows上选择NAT模式时,虚拟机会使用虚拟机软件提供的NAT服务进行网络连接。
-
在Mac上,可以选择新建一个名为vmnet3的虚拟网络,该网络将用于NAT模式下的虚拟机网络连接。
-
-
PD(Portable Device):
- 它是一种Host-only(仅主机)的网络模式,该模式下虚拟机和宿主机之间可以进行通信,但虚拟机无法直接访问外部网络。
【四】虚拟机更换网络配置
【1】前提
- vmware网段设置好
- 虚拟机选用了这个nat地址转换
【2】修改文件
- 虚拟机中,使用命令和修改文件
/etc/sysconfig/network-scripts
ifcfg-ens32 #ifcfg开头的文件,如果有多个网卡,有多个ifcfg-ensxx文件
vi ifcfg-ens32
TYPE=Ethernet
DEFROUTE=yes
NAME=ens32
UUID=cc56788f-4d01-4848-82d1-f8c4dab9aa86
DEVICE=ens32
----------------------------------------
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.0.100
GATEWAY=10.0.0.254
DNS1=119.29.29.29
DNS2=114.114.114
【3】修改完后重启网卡
systemctl restart network #重启网卡
ip addr # 查看ip地址
【4】DNS解析失败
(1)DNS解析和网卡配置
- 如果遇到了上网问题,比如DNS解析失败,可以尝试在网络配置中添加另一个DNS服务器地址。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=80882f46-744b-4d22-ae13-66bfa3b67d37
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.101 # 有时候修改一下这个信息 再加一个DNS就能解决问题了,记得重启网卡
PREFIX=24
GATEWAY=10.0.0.254 # GATEWAY 网关 虚拟机的网络出口
DNS1=10.0.0.254 # DNS1 和 GATEWAY 一样
DNS2=114.114.114.114 # 新增解析地址
DNS3=223.5.5.5 # 新增解析地址
IPV6_PRIVACY=no
- 重启网卡服务
systemctl restart network #重启网卡
(2)YUM软件源
- 还有可能是由于使用了错误的YUM软件源导致无法连接到互联网。
- 在这种情况下,您可以修改YUM源为阿里云的源
- 以下是解决方法的示例:
方式一
- 进入到目标文件夹下
cd /etc/yum.repos.d
- 访问
- http://mirrors.aliyun.com/repo/Centos-7.repo
- 下载 Centos-7.repo
- 将 Centos-7.repo 文件放到目标文件夹下
方式二
- 打开
/etc/yum.repos.d
目录,使用文本编辑器创建或编辑名为Centos-7.repo
的文件。 - 在该文件中写入以下内容,保存并关闭文件:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/repo/Centos-7.repo
gpgcheck=0
# 可选的其他软件源配置
...
执行以下命令清除YUM缓存和元数据,并重新生成缓存:
yum clean all
yum makecache
- 以上示例中,我们通过更改YUM源为阿里云的源来解决了YUM无法连接到互联网的问题。
- 首先,我们创建了一个名为
Centos-7.repo
的文件,并添加了阿里云的软件源配置。- 然后,我们通过清除YUM缓存和重新生成缓存来使新的软件源生效。
【五】保存一个模板机
- shutdown now #关机
- 克隆一个虚拟机(完整克隆)
- 开启,进入,修改ip 10.0.0.100
- 关机
- 以后想再复制一个虚拟机,直接基于模板机克隆即可