问题
1.什么是网关?
2.什么是子网掩码?
3.什么是网段?
了解更详细的网络知识。例如ip、子网掩码、网络地址分类等
点击:详细讲解
4.NAT模式联网设置?
提前了解:
子网掩码:
通常都对一个高类别的IP地址进行在再划分,已形成多个子网,提供给不同规模的用户群使用。
这里主要是为了网络分段的情况下有效的利用IP地址通过对主机号的高位部分取做为子网号,从通常的网络位界限中扩展或压缩子网掩码,用来创建某地址更多的子网。
子网掩码
和ip
是判断主机是否在同一网段。
网关:
网关的作用:以下实现不同网段下A和B的相互连接通讯。
如图:
通过网关设备(交换机、路由器),实现不同网段的主机进行通讯。
三种网络设置:
VMnet 0 :用于虚拟机桥接
网络下的虚拟交换机(可联网
)
如图描述:
主机和虚拟机在同一局域网下都有独立的ip
(主机和本机下的虚拟机只能
通过网关设备
进行通讯或者交换机,不能够直接通讯)。
即:
虚拟机1 —> 网关 —> 主机1 进行通信
虚拟机1 —> 网关 —> 虚拟机2 进行通信
主机1 —>网关 —> 虚拟机2 进行通信
我这里连接的是无线网络,不同的电脑显示的是不同的,这里的
ip
就是本机电脑网络的ip地址。
VMnet Network Adepter VMnet1: Host用于Host-Only
虚拟网络进行通讯的虚拟网卡
VMnet Network Adepter VMnet8:Host用于与NAT
虚拟网络进行通讯的虚拟网卡(可联网)
如图描述:
各主机下的虚拟机只能在本主机下的虚拟网卡下面通讯(主机和本机下的虚拟机可直接进行通讯),不能实现虚拟主机1与虚拟主机3通信。
NAT模式下访问外网
这里主机就是本机的windows 虚拟机是就是linux
本主机通过VMware软件创建一个虚拟机—》linux—》centos
先设置主机(windows)的虚拟网卡网络
-
打开主机终端:ctrl+r —> 输入cmd —> ipconfig 查看
-
打开控制面板 —> 网络和共享 —> 对VMnet8 虚拟网卡进行设置
若选取第一种自动获取IP地址:
就是通过cmd查看到的VMnet8的ip地址,就是本机虚拟网卡的网络信息:
IP地址:192.168.137.1
子网掩码:255.255.255.0
默认网关:无
若选取第二种手动输入:
IP地址:自己设置:例如:192.168.137.10 (再次通过cmd查看可看到WMnet8的ip地址会变成自己设置的)
子网掩码:自己设置(建议255.255.255.0)
默认网关:自己设置(建议192.168.137.2)
- 找到本机的网络,右键设置共享到VMnet8,如图:
下面是虚拟机的设置:
-
打开VMWare 进入编辑 虚拟机网络。设置虚拟机,选择网络适配器,把网络模式选择为
NAT模式
-
确定子网IP在192.168.137.x (不同的电脑显示的不一样,只要前3字节与上面cmd查看到的VMnet8 ip前三个字节相等即可)
-
进入NAT设置,确保子网掩码与主机cmd查看所得到的子网掩码一样
-
修改网关ip为:192.168.137.2(与上面自己设置的相等)
最后进入linux centos下需要找到网络配置文件ifcfg-eth0
先看一些虚拟机下网卡的配置(名称)
找到其文件
- 输入命令
# cd /etc/sysconfig/network-script/ifcfg-eth0
//这里ifcfg-eth0文件名不一定相同,比如我的如上图:ifcfg-ens33
- 修改ifcfg-eth0文件
# vi ifcfg-eth0
(1)IP:设置为172.168.137.X(X可为很多,但是不能与上面的子网、网关、主机ip一样)这里可以设置为172.168.137.3即可
(2)子网掩码:设置为255.255.255.0 (和上面自己设置的一样) 。
(3)网关:192.168.137.2 (和上面自己设置的一样)。
这里会发现三个地方的网关是相等的,
主机IPV4 inet设置的网关
=虚拟机网络NAT设置的网关
=linux下centos 网络配置文件的ifcfg-eth0设置的网关
学习产出:
这里主要是虚拟机NAT
模式下能访问外网为重点:
1.设置本机虚拟网卡VMNET8的网络配置(本机ip信息)
2.设置虚拟机网络配置
3.设置linux-centos/乌班图网络设置