0


IP地址虚拟网络与虚拟机网络配置

在这里插入图片描述

欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起探讨和分享Linux C/C++/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。


IP地址虚拟网络与虚拟机网络配置


专栏: 《Linux从小白到大神》| 系统学习Linux开发、VIM/GCC/GDB/Make工具、Linux文件IO、进程管理、进程通信、多线程等,请关注专栏免费学习。


1. IP地址与子网划分

☞IP地址

IP地址分为网络地址和主机地址

  • 网络地址:标识处于哪一个子网。
  • 主机地址:标识子网内的哪一个主机。

在同一个子网内,通过mac地址就能通信,如果是跨子网的话就需要IP地址来实现通信。
将IP地址的网络位和主机位固定下来后,IP地址被分为了以下几类
在这里插入图片描述
比如说现在有一个IP地址:172.16.45.10/16。其中/16表示这个IP地址的前16位是网络位,那么该IP地址包含了两部分信息:

  • 一是网络地址:172.16.0.0 (网络地址只包含网络位,主机位置0)
  • 二是主机地址:172.16.45.10

☞特殊IP地址

  • 网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全部为0的IP地址称为网络地址,比如 172.16.45.0 就是一个B类的网络地址。
  • 广播地址:用于向网络中的所有设备进行广播,具有正常的网络号部分,而主机号部分全部为1(即255)的IP地址称为广播地址,比如 172.16.45.255 就是一个B类的广播地址。
  • 回送地址:网络地址不能以十进制的127作为开头,在地址中数字127保留给系统作为诊断用,称为回送地址,比如 127.0.0.1 用于回路测试。
  • 有限广播地址:指的是32位全为1的IP地址,即 255.255.255.255 ,用于本网广播。
  • 私有地址:只能在局域网中使用,不能在Internet上使用的IP地址称为私有IP地址,私有IP地址如下在这里插入图片描述
  • 0.0.0.0:指已经不是真正意义上的IP地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达。 另外根据私有和非私有可以分为:
  • 私网地址:即私有地址,是在内部流通使用的,即局域网/内网使用的IP地址。
  • 外网地址:能连接公网的IP地址,即各大运营商备案的地址,我们在运营商手中申请到的IP地址就叫做公网地址,因为它是在全世界可以流通使用的。

☞IP地址申请

在这里插入图片描述

在局域网内可以配置公网IP,但是不能去连接网络,因为这些IP可能会和外网的IP产生冲突,因为我们在私网内配置了公网IP。所以,私网内就要用私网地址,如果配置公网地址一定不能去连接网络,因为如果和其它公网IP冲突的话,即使发送数据包连接网络也会因为冲突而发送失败。

☞子网掩码

子网掩码用于识别IP地址中的网络地址和主机地址,子网掩码也是32位二进制数,在子网掩码中,对应于网络地址部分全用1表示,主机部分全用0表示。还可以用网络前缀表示子网掩码,即"/<网络地址位数>",比如 172.16.45.0/24 表示B类网络 172.16.45.0/24 的子网掩码为 255.255.255.0 。
在这里插入图片描述

☞子网划分

子网划分是通过借用IP地址的若干位主机位来充当子网地址,从而将原来的网络划分为若干个彼此隔离的子网。实际上就是把主机位拿出来给网络位用,扩大网络数,实现三层隔离。比如 192.168.1.1/25,这就是一划分后的子网,把主机位的1位拿出来给网络位用。
在这里插入图片描述
需要注意的是:

  • ARP协议通过IP地址获取目标主机的MAC地址这一过程使用的是广播的方式,这个广播地址就是通过子网地址与子网掩码计算而来的,只有计算出的这一子网内的主机才能收到这个ARP广播包。
  • 子网划分与vlan都可以做到隔离广播域,只是子网划分是三层隔离,而vlan是二层隔离。在这里插入图片描述

2. IP地址配置

ifconfig查看当前操作系统中被激活的网卡信息

在这里插入图片描述

  • eth6:eth代表以太网etherent,6表示第6号网卡;网卡属于数据链路层,以太网协议;HWaddr表示mac地址;inet表示IP地址;Bcast表示广播地址;Mask表示子网掩码;MTU表示网卡最大传输单元,即一次虽多收发多大的数据;RX表示收了多少包;TX表示发了多少包;RX/TX bytes表示总共收发了多少MB。
  • lo:本地回还,loopback协议,inet是它的回还地址。

可以通过 ifconfig eth6 之查看eth6的信息。使用ifconfig可以配置网卡,比如配置网卡IP(一般需要加上掩码,否则会自动分配掩码,加掩码有两种方式)

在这里插入图片描述

这种直接通过命令行配置的方式是临时配置,重启Linux配置就失效了。或者重启网络服务后也失效了,重启网络服务命令是

service network restart

要想永久配置网卡,有两种方式

修改eth6网卡的配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth6

在这里插入图片描述

ONBOOT:开机或重启网络服务的时候,网卡是否被激活。

在这里插入图片描述

网卡的守护进程,一般不启动这个服务,选择no,也可以通过命令停止网卡守护进程服务。(守护进程最好关闭,因为这个进程会影响我们配置网络,导致配置不成功)
在这里插入图片描述

BOOTPROTO表示IP的获取方式:

  • dhcp:选择dhcp表示自动获取(动态获取),如果我们的Linux需要分配IP的话,它会向dhcp服务器去请求。
  • static:静态获取,选择静态方式的话,需要在配置文件中把IP、掩码、网关、DNS等都写在配置文件中;在这里插入图片描述
  • none:类似于静态;

通过配置文件配置完网卡后,需要重启网络服务才能生效。同时,配置文件中的ONBOOT必须是yes才能在重启的时候激活网卡。

如果ONBOOT改为yes后,还没有配置生效,可以查看下守护进程NetworkManager是否在运行,如果在运行的话,则关闭该服务。

chkconfig--list#查看服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AtGUYWaJ-1669279580118)(Typora_picture_reference/1654676220317.png)]

0-6分别表示,在操作系统的0-6启动级别下,启动操作系统的时候,该服务是否开启。使用该命令也可以修改在相应启动级别下某一服务的开启或关闭状态。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6w6ZvnB-1669279580126)(Typora_picture_reference/1654677195297.png)]

上面命令表示,在启动级别2345,也就是启动级别为2345的时候,启动操作系统,NetworkManager服务关闭。这样,我们即使以后重启操作系统,NetworkManager服务也不会开启。(实际上我们只关注3和5启动级别就够了,这也是一般情况下使用的开机启动级别)

查看网关信息用route命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8fgqSdO-1669279580129)(Typora_picture_reference/1654678209306.png)]

这两行信息表示,如果往192.168.80.0发包没有网关,如果往其它任何地址发包,网关是192.168.80.2,最后的eth6表示从eth6网口发出包。

查询DNS服务通过配置文件查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SHiy8k2E-1669279580131)(Typora_picture_reference/1654678441790.png)]

3. 虚拟机网络配置

在这里插入图片描述
正常情况下,我们的网卡需要通过网线连接到交换机上。虚拟机中的虚拟网卡,也应该连接到一个虚拟的交换机上,虚拟交换机有很多选择。

一般我们都是用桥接模式,使用桥接模式的时候,我们相当于有两台物理机(本机和虚拟机)。

网卡相关命令补充:

ifconfig eth6 up
ifconfig eth6 down #关闭网卡ifdown eth6 
ifup eth6 #让网卡加载网卡配置文件(需要先down再up)

两个虚拟机都是桥接模式,为什么不能ping通,虽然二层相同,但是三层是隔离的。


在这里插入图片描述
在这里插入图片描述



本文转载自: https://blog.csdn.net/qq_43471489/article/details/128019506
版权归原作者 Mindtechnist 所有, 如有侵权,请联系我们删除。

“IP地址虚拟网络与虚拟机网络配置”的评论:

还没有评论