Linux网络配置和系统管理

Linux网络配置和系统管理

  • 1.查看网络IP和网关
    • windows系统主机 IP
    • 虚拟机 IP
    • 虚拟机网关
    • 网络检测命令 ping
    • 网络连接模式
  • 2.配置静态IP地址(NAT网络连接模式)
    • 前提说明
    • 配置主机的VMware Network Adapter VMnet8 网卡静态IP地址
    • 注意点
    • 虚拟机配置静态ip
    • 修改后ping命令测试
    • 修改虚拟机静态 IP 后可能遇到的问题
  • 3.配置主机名
    • 集群部署时主机名和IP的映射配置(hosts文件)
      • 配置虚拟机 hosts
      • 配置Windows hosts
  • 4.服务相关命令

1.查看网络IP和网关

windows系统主机 IP

方式1:命令行窗口使用命令 ipconfig 查看

在这里插入图片描述




方式2:控制面板\网络和 Internet\网络连接查看

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

虚拟机 IP

方式1:命令行窗口使用命令 ifconfig 查看

在这里插入图片描述




方式2:使用虚拟机图形化界面查看

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

虚拟机网关

查看命令:ip route show

在这里插入图片描述

网络检测命令 ping

主机和虚拟机相互之间ping
在这里插入图片描述
在这里插入图片描述

网络连接模式

  • 桥接模式:虚拟机直接连接外部物理网络的模式,主机起到网桥的作用,这种情况下,虚拟机可以直接访问外部网络,并且对外部网络是可见的


  • NAT模式:用于共享主机的IP地址;虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换,虚拟机通过主机共享IP可以访问外部网络,但外部网络无法访问虚拟机


  • 仅主机模式:与主机共享的专用网络;虚拟机只与主机共享一个专用网络,与外部网络无法通信

在这里插入图片描述

2.配置静态IP地址(NAT网络连接模式)

前提说明

NAT网络连接模式的情况下设置静态IP,是为了让主机更为方便的操控虚拟机,所以只为虚拟机配置静态IP地址即可,无需再为NAT 网络连接模式对应主机的VMware Network Adapter VMnet8 网卡配置静态IP地址,因为虚拟机通过虚拟网络地址转换(NAT)设备对IP进行转换,就可以通过主机共享IP访问外部网络了。如果配置,配置过程如下

在这里插入图片描述

配置主机的VMware Network Adapter VMnet8 网卡静态IP地址

1、查看虚拟子网的网关IP子网掩码

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、打开主机的虚拟网卡配置静态IP地址

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

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

注意点

如果修改虚拟子网IP网段时,也要同时修改网关IP、主机的网卡IP、每台虚拟机的静态IP

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

虚拟机配置静态ip

1、配置文件中更改获取IP的方式,添加设置好的静态IP地址网关地址域名解析器

2、重启服务


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

修改后ping命令测试

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

修改虚拟机静态 IP 后可能遇到的问题

1、物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般是物理机的防火墙问题,把防火墙关闭即可;

2、虚拟机能 ping 通物理机,但是 ping 不通外网,一般是DNS设置有问题;

3、虚拟机 ping www.baidu.com 显示域名未知等信息,一般查看DNSGATEWAY设置是否正确


4、如果以上设置后还是有问题,关闭NetworkManager服务

  • systemctrl stop NetworkManager 关闭
  • systemctrl disable NetworkManager 禁用

5、如果检查发现 systemctrl status network 有问题,需检查 ifcfg-ens33

3.配置主机名

方式1

  • vim /etc/hostname 编辑文件, 修改名字后保存后退出
  • stytemctl restart network重启服务后生效


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

方式2:(无需重启服务

  • hostnamectl set-hostname 新名字

直接修改主机名称,无需重启服务

  • hostnamectl 查看主机名的详细信息
  • hostname 查看主机名称


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

集群部署时主机名和IP的映射配置(hosts文件)

虚拟机和Windows中名字都叫hosts;虚拟机中配置映射关系是为了方便彼此之间的通信,Windows中也配置映射关系方便主机和虚拟机之间的通信; 下面介绍在hosts配置文件中配置主机名和IP的一一映射关系;

配置虚拟机 hosts

位置 :/etc

  • vim /etc/hosts: 添加主机名和IP的映射关系



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

配置Windows hosts

位置 :C:\Windows\System32\drivers\etc

  • 注意:win10系统的hosts文件无法直接编辑,必须复制一份hosts文件修改保存后再覆盖替换掉原有的hosts文件


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

4.服务相关命令

查看服务命令

  • cd /usr/lib/systemd/system | ll

    在这里插入图片描述

查看网络服务状态

  • systemctl status network
  • systemctl status NetworkManager
    在这里插入图片描述
    在这里插入图片描述



    注意点:如果二者只保留一个的话,建议保留 NetworkManager

服务相关命令参考 Linux命令之一(开关服务命令)

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Rclone从Google Drive 下载大文件

前言 使用浏览器、或FDM、wget、curl等下载工具,从 Google Drive 下载大文件时经常会遇到中断或下载失败的情况,这一般是由于网络不稳定、Google Drive 的限制、或文件太大导致。 虽然使用 gdown 能一定程度避免上述问题,但对于非常大的文件…

在国产芯片上实现YOLOv5/v8图像AI识别-【2.5】yolov8使用C++部署在RK3588更多内容见视频

本专栏主要是提供一种国产化图像识别的解决方案,专栏中实现了YOLOv5/v8在国产化芯片上的使用部署,并可以实现网页端实时查看。根据自己的具体需求可以直接产品化部署使用。 B站配套视频:https://www.bilibili.com/video/BV1or421T74f 背景…

编写 prometheus exporter监控 mysql group replication

用 prometheus 监控 mysql,之前用 mysqld_exporter 收集mysql 的监控指标,发现并没有 mysql 组复制状态的指标。只能自己收集了,编写脚本收集指标推送到 pushgateway,这个办法更简单但是扩缩容不是很方便。下面用 python 编写的一…

kotlin

kotlin 多个耗时操作需拿上一个结果livedata按顺序执行 在Kotlin中,如果你想要按顺序执行多个耗时操作并获取上一个操作的结果,你可以使用LiveData和Transformations.switchMap来实现。以下是一个简化的例子: class MyRepository(private va…

LLM分布式预训练浅析

随着深度学习的不断进步,语言模型的规模越来越大,参数量级已经达到了数千亿甚至数万亿,参数规模的指数增长带来了两个巨大的挑战 1)模型参数过大,如GLM 130B模型参数需要520GB(130B*4bytes)的显…

MDM监管锁系统租赁系统搭建教程

材料准备 使用公司资质申请苹果开发者账号 https://support.tuya.com/zh/help/_detail/Kam3pskapsytn 注意事项: 填写公司官网的时候 公司官网必须可以访问 且官网包含公司的 地址 联系方式 等信息 否则会被拒绝 申请苹果开发者的appleid 最好使用已经注册并使用一…

8.5 数据库基础技术-规范化

函数依赖 函数依赖公理系统

每日Attention学习15——Cross-Model Grafting Module

模块出处 [CVPR 22] [link] [code] Pyramid Grafting Network for One-Stage High Resolution Saliency Detection 模块名称 Cross-Model Grafting Module (CMGM) 模块作用 Transformer与CNN之间的特征融合 模块结构 模块思想 Transformer在全局特征上更优,CNN在…

Puppeteer Web 抓取:使用 Browserless 的 Docker

Docker 镜像介绍 Docker 镜像是用于在 Docker 容器中执行代码的文件。它类似于构建 Docker 容器的指令集,就像一个模板。换句话说,它们相当于虚拟机环境中的快照。 Docker 镜像包含运行容器所需的所有库、依赖项和文件,使其成为容器的独立可…

【Pytorch】生成对抗网络实战

GAN框架基于两个模型的竞争,Generator生成器和Discriminator鉴别器。生成器生成假图像,鉴别器则尝试从假图像中识别真实的图像。作为这种竞争的结果,生成器将生成更好看的假图像,而鉴别器将更好地识别它们。 目录 创建数据集 定…

前端宝典十一:前端工程化稳定性方案

一、工程化体系介绍 1、什么是前端工程化 前端工程化 前端 软件工程;前端工程化 将工程方法系统化地应用到前端开发中;前端工程化 系统、严谨、可量化的方法开发、运营和维护前端应用程序;前端工程化 基于业务诉求,梳理出最…

redhawk:STA timing data file解析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 往期文章:

PyTorch深度学习网络(一:MLP)

全连接神经网络,又称多层感知机(MLP),是深度学习最基础的神经网络。全连接神经网络主要由输入层、隐藏层和输出层构成。本文实现了一个通用MLP网络,包括以下功能: 根据输入的特征数、类别数、各隐藏层神经…

以简单的例子从头开始建spring boot web多模块项目(五)-thymeleaf引擎

继续向里面加,这次是引入thymeleaf渲染引擎。 使用这个引擎的很多,主要是以下几个优点: Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 -HTML可以在浏览器中正确显…

Vue3加vite使用Cesium绘制图形

Vue3加vite使用Cesium绘制图形 1、项目开发准备 Node版本:16.20.2 1.1创建一个新的工程:my-cesium-app npm create vitelatest my-cesium-app – --template vue1.2 安装Element Plus npm install element-plus --save // main.js import ElementPl…

【STM32】看门狗

看门狗,还没有别的地方用上,暂时还不清楚在实际应用中最多的场景是什么,我感觉是用来强制重启系统。 大部分图片来源:正点原子HAL库教程 专栏目录:记录自己的嵌入式学习之路-CSDN博客 目录 1 应用场景 1.1 解决…

Langchain Memory组件深度剖析:从对话基础到高级链式应用

文章目录 前言一、Langchain memory 记忆1.Memory 组件基本介绍2.Memory 组件的类型1.ChatMessageHistory2.ConversationBufferMemory3.ConversationBufferWindowMemory4.ConversationEntityMemory5.ConversationKGMemory6.ConversationSummaryMemory 二、长时记忆1.简单介绍2.…

解决ubuntu22.04无法识别CH340/CH341和vscode espidf插件无法选择串口设备节点问题

文章目录 解决ubuntu22.04无法识别CH340/CH341和vscode espidf插件无法选择串口设备节点问题不识别CH340/CH341报错解决办法升级驱动编译安装 卸载brltty程序 vscode espidf插件无法选择串口设备节点问题解决办法编译安装 解决ubuntu22.04无法识别CH340/CH341和vscode espidf插…

C#开发中ImageComboBox控件数据源实时变换

在C#开发中,我们如何将控件的数据源实时变换,当然我们可以在窗口实例化的时候指定固定的数据源,但是这样对于用户来说数据源永远固定,并不利于我们对于用户的数据存储,优化用户的操作,遇到这种问题&#xf…

Flutter ListView滑动

在Flutter中,ScrollController可以精确地控制和管理滚动行为。通过ScrollController,可以监听滚动的位置、速度,甚至可以在用户滚动时触发自定义的动作。此外,ScrollController还提供了对滚动位置的直接控制,可以编程地…