linux虚拟机中镜像的安装以及网络配置

本文详细介绍了ISO镜像文件的概念及其用途,解释了子网掩码的作用及如何配置虚拟机网络以实现不同系统间的通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是电脑中的iso镜像文件
     ISO(Isolation)文件一般以iso为扩展名,是复制光盘上全部信息而形成的镜像文件。通常来说是在电脑上装一个虚拟电脑,好像两台电脑联机一样,其实是一台电脑,另一台就是虚拟机,虚拟机用的程序系统等需要做成其他形式,就是镜像文件

     镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID 1和RAID 10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。

2.什么是子网掩码

    子网掩码是把大的网络划分成子网,即VLSM(可变长子网掩码),把小的网络归并成大的网络即超网。通俗的理解,子网掩码代表的是当前IP地址所在的网络编号

       标准子网掩码的表示:

255.0.0.0    255.255.0.0   255.255.255.0
1. A类地址子网掩码默认为255.0.0.0  B类默认为255.255.0.0 C类默认为255.255.255.0
2. 子网掩码和ip地址必须共同存在否则没有意义

假设两个IP地址   不在同一个子网下,不法进行通信,这时子网掩码就可以将两个设置为一个网段进行数据通信,

Linux-配置网络

一:ifconfig命令

用法:ifconfig     ##查看网络信息

nm-connection-editor       ##图形界面网络设置工具,需要安装图形界面才能使用

开启防火墙的设置,masquerade=yes,地址伪装开启

一.配置防火墙

 

 

二.创建一台全新的虚拟机

新建一个虚拟机(是为了后面的两个系统相互通信和软件安装)

真机shell超级用户下输入:

virt-manager        打开虚拟机软件(有自带的虚拟机软件,只是没有里面没有系统)

 

上图中蓝色部分为我之前创建的虚拟机,CPU usage中有蓝色部分说明其正在运行

点击页面左上角的电脑图标(creat a new virtual machine)选择第一个选项(使用iso安装)进入步骤二

选择对应的iso镜像,点击Browse找到自己下载镜像目录,进入步骤三

选择新建虚拟机占用的内存,

给自己新建的虚拟机命名

如图所示为新建的虚拟机正在运行

打开shell,并使用语句:ifconfig    查看虚拟机ip数据
如下两幅图所示,这里打开了两台虚拟机,可以看到另个虚拟机的名称分别是ens3和eth0(两个名称属于物理名称,不可更改)
  

 

 下面以第一台这台虚拟机:ens3为例

 cd  /etc/sysconfig/network-scripts/       ## 切换到网络配置目录下
 pwd              ##查看当前路径是否正确
 ls               ##查看目录中的全部文件

vim ifcfg-ens3   ## 打开ifcfg-ens3这个文件


会显示出一个文本,删除文本原有内容,填入下面信息:
    DEVICE=ens3                                   ##配置的是哪一台,就是之前所查出来的名称
    ONBOOT=yes                                  ##是否开机自启)
    BOOTPROTO=none                        ##是否自动获取ip,none表示手动进行配置
    IPADDR0=172.25.254.104               ##虚拟机的ip(可以有多个ip,因此此处后面加了0,也可以是1.2.3...
    PREFIX0=24                                    ##网段(加的最后一个数字要与上面的一致,因为虚拟机的ip最后的加的是0,故此处也加0)
    NETNASK0=255.255.255.0              ##  网段(和上面的网段相同,两个选择一个就可以)
    GATEWAY0=172.25.254.4                ##网关,在此真机作为路由器来进行网络通信,所以是真机的ip(最后的0同ip)
    DNS1=114.114.114.114                     ##电信的ip域名解析服务器(DNS最多有DNS1和DNS2)   

如下图所示,systemctl restart network    重启网络

ifconfig ens3        可以看到现在的ip地址已经变为了刚才修改的172.25.254.104

原先信息

更改后的信息

 在真机连接上网络,并在虚拟机的shell中,输入ping www.baidu.com,下图可看出连接成功:


 

cat  /etc/resolv.conf                    ## 可以查看DNS配置
ctrl+c           ##退出连接

但连接不成功的话,先Ctrl+c退出连接。。。

有四种可能:
    1.虚拟机无法给真机通信,可以先在虚拟机上ping真机的ip看看是否通,如果不通,检查真机的防火墙中的masquerade=yes还是masquerade=no。
    2.虚拟机中的网络配置文件出现问题,vim /etc/sysconfig/network-scripts/ifcfg-ens3检查里面的数据是否填写正确
    3.真机的路由器功能没有开启,在真机shell(超级用户)中输入sysctl -a | grep ip_forward(这个命令一般默认是开启的)
如果看到:

在shall窗口输入:vim /etc/sysctl.conf

                             cat  /etc/sysctl.conf

真机中shell输入sysctl -p

检查net.ipv4.ip_forward为不为1

  4.虚拟机的网卡坏掉,在虚拟机中将原来的网卡删掉,重新添加一个网卡

(注意所有的配置完成后都需要将网络服务重启(systemctl restart network))


现在再重新在虚拟机中ping www.baidu.com 就可以成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值