网络管理之---3种网络模式配置

news2024/12/23 0:27:45

目标:

了解几个概念:

1.什么是IP?什么是IP地址?      

2.什么是桥接、NAT、仅主机模式

3.端口?

4.什么是网络接口命名规则

5.网络管理器

IP:指网络之间互联的协议,是TCP/IP 体系中的网络协议
IP地址(ipddersses):  网络上用于标识设备的唯一标识符,在网络中每一个主机都会分配一个逻辑地址

桥接模式(Bridged):虚拟系统可以和外部系统通讯,但是容易造成IP冲突
NAT模式(NetWork Address Translation):网络地址转换模式,虚拟系统可以与外部系统通讯,不造成IP冲突
仅主机模式:单独的系统,不与外部发生通讯

端口:是设备与外界交流通讯的出口(可分为:虚拟端口和物理端口,虚拟端口可以是计算机内部或者交换机路由器上的端口)

网络接口命名规则:

         en(ethenet) :以太网(双绞线)

         www: WAN广域网也叫串行电缆

          o:  on-board  板载网卡

          S:hotplug  热插板
         p: PCI  接口

         N:序号或者表示ID
网络管理器:

1.查看网络管理程序的状态     systemctl  status NetworkManager
 2.查看网络子管理程序的状态  :systemctl status network

一、网络配置的3种方式

  • [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32

  • 就有老铁在这里栽跟头。自己本身是33,照着笔记打32
    (1)更改的参数项(按自己的需求更改即可):

  • ONBOOT=yes //是否启用该设备

  • BOOTPROTO=none //手动(none/static)还是自动获取IP(dhcp)

  • IPADDR=192.168.142.131 老铁不能跟老师一样哈!!! //根据自动获取的地址进行配置 用来定位主机

  • NETMASK=255.255.255.0 【PREFIX=24 也是可以的了】//子网掩码 用来定义网络,这台主机是192.168.142的网络

  • GATEWAY=192.168.142.2

    • //网关,也叫默认路由

    • 带你上网的路由器地址

  • DNS1=192.168.142.2

    • 这个数字1不要忘了

    • 域名解析。当你输入域名访问网站时,他告诉你IP地址。

  • 网卡信息

    • NAME=ens33

    • UUID=d1769473-dc3c-4cf3-9158-8798994d24bb

      • UUID不是网卡配置文件中必须的信息

      • 查看自身网卡UUID的命令

    • DEVICE=ens33

    • 2.重启网络服务

    • [root@localhost ~]#systemctl restart network

    • windows虚拟网卡是否安装

    • VMware系统服务是否被优化掉

    • LINUX网络配置设置为开机启动

    • 3.查看IP地址 # ip a

      问题???

方式二:

方式三:
  • 先备份网卡配置文件,在修改

    • [root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 .

  • 查看本机的自动获取的IP截图

    • 命令行查看IP #ip a

    • 子网掩码 255.255.255.0【和/24位是等价的】

    • 命令行查网关/默认路由 #ip r

    • 命令行查dns

      • #cat /etc/resolv.conf

  • [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

  • 老铁,修改这个文件要慎重

  • ONBOOT=yes //是否启用该设备

  • BOOTPROTO=none //手动(none/static)还是自动获取IP(dhcp)

  • IPADDR=192.168.142.131 老铁不能跟老师一样哈!!! //根据自动获取的地址进行配置 用来定位主机

  • NETMASK=255.255.255.0 【PREFIX=24 也是可以的了】//子网掩码 用来定义网络,这台主机是192.168.142的网络

  • GATEWAY=192.168.142.2

    • //网关,也叫默认路由

    • 带你上网的路由器地址

  • DNS1=192.168.142.2

    • 这个数字1不要忘了

    • 域名解析。当你输入域名访问网站时,他告诉你IP地址。

  • 网卡信息

    • NAME=ens33

    • UUID=d1769473-dc3c-4cf3-9158-8798994d24bb

      • UUID不是网卡配置文件中必须的信息

      • 查看自身网卡UUID的命令

    • DEVICE=ens33

​​​​​​​

2.重启网络服务

  • [root@localhost ~]#systemctl restart network

3.查看IP地址 # ip a

问题???

  • windows虚拟网卡是否安装

  • VMware系统服务是否被优化掉

  • LINUX网络配置设置为开机启动

centos9配置IP【了解】
  • CentOS Stream 9 的网卡配置文件移动在 /etc/NetworkManager/system-connections/ 目录下,打开对应的网卡配置文件

  • 网卡配置

​​​​​​​

[connection]
id=ens18
uuid=8d1ece55-d999-3c97-866b-d2e23832a324
type=ethernet
autoconnect-priority=-999
interface-name=ens18
permissions=
timestamp=1639473429

[ethernet]
mac-address-blacklist=

[ipv4]
address1=192.168.1.92/24,192.168.1.1
dns=8.8.8.8;
dns-search=
method=manual

[ipv6]
addr-gen-mode=eui64
dns-search=
method=auto

[proxy]

    • 注意自己的网卡名称

    • vim /etc/NetworkManager/system-connections/ens33.nmconnection

      • id改成自己网卡的名字

      • uuid网卡序号改成自己的序号

      • interface-name网卡名改成自己

      • address1改成自己自动获得的IP,掩码,网关

        • IP/掩码

        • 网关

      • dns改成8.8.8.8

  • 查看网卡UUID nmcli con show

  • 查看网卡IP地址 ifconfig 、ip a 、nmcli device show、nmtui

  • 查看网卡DNS

    • cat /etc/resolv.conf

  • 重启网络设置

    • nmcli c reload

    • nmcli c up ens33

  • 查看IP地址

主机名修改

改名方式1

  • 查看主机名

    • [root@localhost ~]# hostname

    • localhost.localdomain

  • 配置主机名

    • # hostnamectl set-hostname hello.yjs

  • 退出shell即可生效

  • 查看和配置主机名

    • # cat /etc/hostname

    • #vim /etc/hostname

  • 重启生效 【修改配置文件,记得要重启,才会生效了哇】

    • # reboot

    • # init 6

网络测试:

- [root@localhost ~]# ip a        
//查看所有IP(ifconfig) 

- [root@localhost ~]# ip route        [widows下的路由产看 route PRINT]
//查看路由,查看网关  windows使用 route print
default via 192.168.1.1 dev ens33 proto static metric 100 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.20 metric 100

- [root@localhost ~]# ip neigh     
//(了解)另一台主机ping通,查看邻居 

- [root@localhost ~]# ping  127.0.0.1
  - PING (Packet Internet Groper),因特网包探索器
  - 两台虚拟机需要通信,vmnet号一定要相同

  • ports and services

    • 安装示例服务

      • [root@aliyun ~]# yum -y install httpd

      • [root@aliyun ~]# systemctl start httpd

      • [root@aliyun ~]# systemctl stop firewalld

    • 端口号 

      • 是一段数字:0-65535

        • 0到1023为系统端口,也称为知名端口,这些端口被预留给一些服务,如HTTP服务使用80端口,FTP服务使用21端口等。

        • 1024到49151为注册端口,这些端口松散地绑定于一些服务,用于许多其他目的。 1024-5w

        • 49152到65535为动态或私有端口,这些端口通常不为服务所固定分配,只要运行的程序向系统提出访问网络的申请,系统就可以从这些端口号中分配一个供该程序使用 5w-6.5w

      • 每一个服务程序,对应一到多个数字。

      • 通过检查端口号,确认服务是否提供

    • Show TCP sockets

      • 什么端口不重要 重要的是要知道端口的概念和查看的方法

      • [root@aliyun ~]# ss -tnl

      • [root@aliyun ~]# ss -tna

      • yum -y install lsof

        • lsof -i:80

      • yum -y install telnet

        • telnet localhost 80

二、VMware中的三种网络模式

学习前提:了解什么是宿主主机、虚拟机(Virtual Machine)、虚拟机软件(如VMware\Hyper-VVirtualBox\Parallels Desktop等)

1.宿主主机(Host Machine)是指在虚拟化技术中,负责托管虚拟机管理虚拟环境主机或服务器。宿主主机为虚拟机提供必要的硬件资源,如CPU、内存、硬盘等,使得虚拟机能够在其上运行各种应用程序

主主机具有以下重要功能

  • 提供硬件资源:宿主主机为虚拟机提供CPU、内存、硬盘等硬件资源,使虚拟机能够运行各种应用程序。这些硬件资源可以被多个虚拟机共享,从而提高资源利用率。

  • 存储空间:宿主主机上的磁盘存储空间用于存储虚拟机的镜像文件、日志文件、配置文件等数据。宿主主机还可以挂载外部存储设备,为虚拟机提供更大的存储空间。

  • 网络连接:宿主主机通过网络连接,为虚拟机提供互联网访问、内部网络通信等功能。虚拟机可以通过宿主主机的网络接口与其他虚拟机、外部网络进行通信。

  • 管理与控制虚拟化环境:宿主主机通过虚拟化软件来创建、启动、停止和删除虚拟机,实现对虚拟化环境的全面管理。

  • 安全保护:宿主主机通过安全策略和防火墙来保护虚拟机和虚拟网络的安全,防止潜在的安全威胁。

  • 虚拟机(Virtual Machine)是一种通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。它通常是通过在宿主主机上安装虚拟化软件来创建的,使得用户可以在虚拟机上安装和运行各种操作系统和应用程序,就像在一台真实的物理计算机上一样。虚拟机具有以下几个主要特点

    • 隔离性虚拟机与其宿主主机以及其它虚拟机相互隔离,每个虚拟机都有自己独立的操作系统、应用程序和数据空间,互不干扰

    • 完整性:虚拟机在功能上与物理机相似,可以安装和运行完整的操作系统和应用程序,就像是在一个真实的计算机环境中一样。

    • 可移植性:虚拟机的状态(包括操作系统、应用程序和配置)可以被打包成一个文件或一组文件,从而方便地在不同的物理机之间进行迁移和备份。

    • 资源共享:虚拟机能够共享宿主主机的硬件资源,如CPU、内存、硬盘和网络接口等,通过虚拟化技术实现资源的动态分配和管理。

    • 灵活性:用户可以根据需要创建多个虚拟机,每个虚拟机可以配置不同的硬件规格和操作系统,以满足不同的应用需求。

    • 安全性:虚拟机可以提供一定程度的安全隔离,使得在虚拟机上运行的应用程序对宿主主机和其它虚拟机的影响最小化。

  • 虚拟机软件技术广泛应用于软件开发、测试、部署、培训、服务器合并等多个领域,它极大地提高了IT资源的利用率和管理效率,降低了IT成本,并为用户提供了更加灵活和安全的计算环境。

    • 常见的虚拟机软件有VMware、Hyper-V、VirtualBox、Parallels Desktop等。

三种网络模式

桥接模式(Bridged)

  • 优点:

    • 透明性:虚拟机与物理网络之间的通信是透明的,虚拟机不需要额外的配置或网络地址转换。【模拟了一台和宿主主机相同类型的机器

    • 直接访问:虚拟机可以直接访问局域网中的其他设备,包括其他虚拟机和物理设备。

    • 网络管理:虚拟机使用与物理网络相同的网络配置和管理工具。

  • 缺点:

    • IP地址可能变化:虚拟机的IP地址可能会随着物理网络中其他设备的加入或离开而发生变化。【dhcp】

    • 需要交换机/路由器:如果虚拟机需要与其他物理网络中的设备通信,那么可能需要依赖交换机或路由器进行转发。

  • 实验演示

NAT模式(Network Address Translation)

  • 优点:

    • 设置简单:可以在没有额外IP地址的情况下使用,因为虚拟机和宿主机共享一个对外的IP地址。

    • 安全性:虚拟机对外是不可见的,增强了安全性。【只能和宿主主机通讯。局域网内其他机器不能访问我,我可以范围局域网内其他机器】

  • 缺点:

    • 虚拟机不能作为服务器:因为虚拟机没有自己的公网IP地址,所以它不能作为服务器对外提供服务。

    • 网络访问限制虚拟机只能与宿主机通信,无法直接访问局域网中的其他设备。

  • 实验演示

仅主机模式(Host-Only)

  • 优点:

    • 安全性:在这种模式下,虚拟机之间可以进行通信,完全隔绝了外部网络的访问,提高了安全性。

  • 缺点:

    • 网络访问限制:虚拟机无法访问外部网络或局域网中的其他设备。

    • 需要手动配置:如果需要虚拟机与宿主机之外的设备进行通信,需要手动进行网络配置。

  • 实验演示

  • 总结

    • 总结来说,这三种模式各有优缺点,选择哪种模式主要取决于你的使用需求和网络环境。

    • 1、如果你希望虚拟机能够像物理机一样直接访问网络并提供服务,桥接模式是个不错的选择;

    • 2、如果你只是希望虚拟机能够访问互联网,并且不需要提供对外服务,NAT模式可能更适合你;

    • 3、如果你需要完全隔离虚拟机与外部网络的通信,仅主机模式则是最佳选择。

桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突
NAT模式:网络地址转换模式,虚拟系统可以与外部系统通讯,不造成IP冲突
仅主机模式:单独的系统,不与外部发生通讯

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2238661.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

统信UOS开发环境支持Electron

全面支持Electron开发环境,同时还提供了丰富的开发工具和开发资源,进一步提升工作效率。 文章目录 一、环境部署1. Electron应用开发介绍2. Electron开发环境安装安装Node.js和npm安装electron环境配置二、代码示例Electron开发案例三、常见问题一、环境部署 1. Electron应用…

三级等保安全解决方案,实施方案,整改方案(Word,PPT等相关资料学习)

信息系统进行三级等保的主要原因在于保障信息安全,维护国家安全和公共利益。三级等保是我国根据相关法律法规制定的信息安全等级保护制度中的一部分,旨在确保信息系统的完整性、可用性和保密性。通过三级等保,信息系统可以得到一系列的安全保…

优选算法合集————双指针(专题一)

题目一:移动零 题目描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输…

python基于深度学习的音乐推荐方法研究系统

需求设计 一款好的音乐推荐系统其目的是为用户进行合理的音乐推荐,普通的用户在登录到系统之后,能够通过搜索的方式获取与输入内容相关的音乐推荐,而以管理员登录到系统之后,则可以进行徐昂管的数据管理等内容操作。此次的需求主…

Docker 镜像和容器的导入导出及常用命令

Docker 镜像和容器的导入导出 1.1 镜像的导入导出 1.1.1 镜像的保存 通过镜像ID保存 方式一: docker save image_id > image-save.tar例如: rootUbuntu:/usr/local/docker/nginx# docker imagesREPOSITORY TAG IMAGE ID …

Java集合 List——针对实习面试

目录 Java集合 ListJava List的三种主要实现是什么?它们各自的特点是什么?Java List和Array(数组)的区别?Java List和Set有什么区别?ArrayList和Vector有什么区别?什么是LinkedList?…

超级干货O2OA数据中心-查询配置开发

O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现。也支持用户配置独立的数据表来适应特殊的业务的数据存储需求。本文主要介绍如何在O2OA中开发和配置自定义数据查询语…

Unity中IK动画与布偶死亡动画切换的实现

在Unity游戏开发中,Inverse Kinematics(IK)是创建逼真角色动画的强大工具。同时,能够在适当的时候切换到布偶物理状态来实现死亡动画等效果,可以极大地增强游戏的视觉体验。本文将详细介绍如何在Unity中利用IK实现常规…

【ArcGISPro】单次将自己建立的工具箱添加至Arcpy中

新建工具箱 添加至Arcpy中 调用刚添加的工具箱

JVM的组成、字节码文件的组成

目录 java虚拟机的组成 字节码文件的组成 基础信息 常量池 字段 方法 属性 字节码相关的常用工具: 总结: 1、如何查看字节码文件? 2、字节码文件的核心组成有哪些? java虚拟机的组成 类加载器 ClassLoader运行时数据区…

新的服务器Centos7.6 安卓基础的环境配置(新服务器可直接粘贴使用配置)

常见的基础服务器配置之Centos命令 正常来说都是安装一个docker基本上很多问题都可以解决了,我基本上都是通过docker去管理一些容器如:mysql、redis、mongoDB等之类的镜像,还有一些中间件如kafka。下面就安装一个 docker 和 nginx 的相关配置…

Mysql COUNT() 函数详解

Mysql COUNT 函数详解 COUNT() 的几种用法COUNT(*)COUNT(1)COUNT(column)COUNT(*) 与 GROUP BYCOUNT(*) 与 GROUP BY 和 HAVING COUNT(expr) 的用法COUNT(DISTINCT expr)COUNT(expr) 带条件查询 写在最后 在使用Mysql的时候,作为开发者,聚合函数是肯定会…

yum下载时出现报错 Couldn‘t read a file:// file for file:///mnt/repodata/repomd.xml

得知说yum源指定的/mnt/没有镜像源 发现可能是镜像没有挂载成功 mount /dev/cdrom /mnt 清理一下缓存重新试一下 yum clean all yum install mod_ssl 解决

视觉SLAM数学基础

本文系统梳理从相机成像模型,通过不同图像帧之间的构造几何约束求解位姿变换,再根据位姿变换和匹配点还原三维坐标的过程,可以作为基于特征点法的视觉SLAM的数学基础。 1、相机成像模型 1.1、针孔相机模型 实际相机的成像方式通常很复杂&a…

书生大模型第四期闯关任务与笔记

书生大模型第四期闯关任务与笔记 入门岛第一关 Linux闯关任务:完成SSH连接与端口映射并运行hello_world.py笔记与过程SSH端口映射linux文件管理命令linux进程管理命令 第二关 Python闯关任务:Leetcode 383(笔记中提交代码与leetcode提交通过截图)闯关任务…

【React】深入理解 JSX语法

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 深入理解 JSX语法1. JSX 简介2. JSX 的基本语法2.1 基本结构2.2 与普通 JavaScr…

MyBatis——增删查改(XML 方式)

1. 查询 1.1. 简单查询 使用注解的方式主要是完成一些简单的增删查改功能,如果要实现复杂的 SQL 功能,还是建议使用 XML 来配置映射语句,将 SQL 语句写在 XML 配置文件中 如果要操作数据库,需要做以下的配置,与注解…

YJN5216 手提式升降工作灯

YJN5216 手提式升降工作灯 产品简介: 适用于防汛应急抢修、铁路工务、电务、供电、运输等场所小范围检修、施工照明,也适用于电网、公消等行业小方位应急照明使用。 性能特点: 灯具体积小、重量轻,可以实现手提、背行两种携带方式。 灯具…

LeetCode题练习与总结:完美矩形--391

一、题目描述 给你一个数组 rectangles ,其中 rectangles[i] [xi, yi, ai, bi] 表示一个坐标轴平行的矩形。这个矩形的左下顶点是 (xi, yi) ,右上顶点是 (ai, bi) 。 如果所有矩形一起精确覆盖了某个矩形区域,则返回 true ;否则…

Mac中安装OhMyZsh

Mac中安装OhMyZsh 文章目录 Mac中安装OhMyZsh一、Homebrew二、OhMyZsh1、Oh-My-Zsh配置1.1:主题配置1.2:插件配置(语法高亮和自动提示)1、zsh-autosuggestions(需下载安装):高亮显示所有支持的命…