首页 > 系统相关 >【3.0】Linux之网络

【3.0】Linux之网络

时间:2023-08-22 10:00:39浏览次数:45  
标签:repo 虚拟机 Linux 网络 网卡 3.0 IP地址 DHCP

【一】网络相关名字

【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

方式二

  1. 打开/etc/yum.repos.d目录,使用文本编辑器创建或编辑名为Centos-7.repo的文件。
  2. 在该文件中写入以下内容,保存并关闭文件:
[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
  • 关机
  • 以后想再复制一个虚拟机,直接基于模板机克隆即可

标签:repo,虚拟机,Linux,网络,网卡,3.0,IP地址,DHCP
From: https://www.cnblogs.com/dream-ze/p/17647773.html

相关文章

  • 【2.0】Linux初识
    【一】虚拟环境搭建详解虚拟环境搭建是一种在计算机上创建和模拟多个独立操作系统实例的技术,从而使得一个物理计算机能够同时运行多个虚拟的操作系统环境。这种技术可以提供更好的资源利用、隔离性、灵活性和可移植性。【1】KVM(Kernel-basedVirtualMachine)KVM是一个基于......
  • 【1.0】Linux引入
    【一】什么是操作系统OperatingSystem(操作系统)简称OSWindows,MacOS,Linux都是操作系统操作系统(OperatingSystem)是计算机系统中的核心软件,它管理并控制计算机硬件和软件资源,为用户和应用程序提供统一的接口和环境。操作系统负责调度任务、分配内存、管理文件系统、提供......
  • CSharp在Linux上使用Tesseract-OCR
    CSharp在Linux上使用Tesseract-OCR 1主要思路在Linux环境中使用ASP.NETCore调用TesseractOCR引擎可以按照以下步骤进行操作: 1确保你已经在Linux上安装和配置了TesseractOCR引擎。2在你的ASP.NETCore项目中,使用NuGet包管理器或dotnet命令行工具将Tesseract包添加......
  • NS2 无线移动Ad Hoc网络
    NS2将通信网络分为三大类。首先,有线网络的特点是有线通信链路。NS2展示了一种称为SimpleLinks的有线链路的简单形式,它可以用于连接常规节点。第二类是纯无线网络,不包含有线链路。所有通信仅通过“无线”通信信道进行。其中不存在诸如基站(BS)或接入点(AP)之类的中央节点或协调器的一......
  • linux 单网卡双IP设置
    [root@xinyin-redis-mq-1~]#vim/etc/sysconfig/network-scripts/ifcfg-ens192TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT=......
  • linux那些事之页迁移(page migratiom)
    Pagemigration页迁移技术是内核中内存管理的一种比较重要的技术,最早该技术诞生于NUMA系统中(Pagemigration[LWN.net]),后续由于内存规整以及CMA和COW技术的出现,也需要用到页迁移技术,逐渐称为内核内存子系统中占有比较重要地位。页迁移在NUMA系统中的应用NUMA系统中,每个cpu运行......
  • Linux Apache2如何开启SSL https 443
    对于新手来说,配置SSL似乎是意见很麻烦的事情。首先ssl、https是什么,如何生成证书,如何生成可信任的证书(https打开为绿色无警告)。他们默认使用443端口,也可以手动配置为其他端口。apache系的配置文本文件又鬼™麻烦,看都看不懂。最头疼的是,不同的lamp平台,设置的地方还不一样。这里......
  • 关于Azure-存储账户-SMB-CIFS文件共享-在Linux系统中的挂载
    笔者在自己Azure平台创建了一个【标准】性能,即StorageV2类型的存储账户、然后在其下创建了一个文件共享CIFS注意:标准存储账户中的【文件共享】,只能创建基于SMB协议的文件共享如果要创建NFS文件共享,只能在创建存储账户时,【性能】处选择,高级,文件共享,才能同时支持CIFS和NFS 这......
  • R语言神经网络模型预测多元时间序列数据可视化|附代码数据
    全文链接:http://tecdat.cn/?p=32198最近我们被客户要求撰写关于神经网络的研究报告,包括一些图形和统计输出。多元时间序列建模一直是吸引了来自经济,金融和交通等各个领域的研究人员的主题 ( 点击文末“阅读原文”获取完整代码数据******** )。多元时间序列预测的一个基本假设......
  • 计算机网络
    一、分层为什么要分层:简单的说是:思想是:功能分离和模块化设计作用是:便于管理、维护和扩展如何分离的按照OSI和TCP/IP体系结构:二、TCP和UDP为什么需要TCP和UDP为的是:基于不同的需求和应用场景1.区别2.三次握手和四次挥手三次握手为什么需要三次握手(为什么要......