【Linux】网络配置详解

news2025/4/9 5:25:29

网络配置

  • 一.网络连接测试
    • 1.查看宿主机和虚拟机ip
      • (1)查看宿主机ip
        • ①宿主机:可视化界面查看ip
        • ②宿主机:命令行查看ip
      • (2)查看虚拟机ip
        • ①虚拟机:可视化界面查看ip
        • ②虚拟机:命令行查看ip
    • 2.测试宿主机和虚拟机的网络通信
      • (1).宿主机ping虚拟机
      • (2).虚拟机ping宿主机
  • 二.网络连接模式
    • 1.桥接模式
    • 2.NAT模式(Network Address Translation,网络地址转换)
    • 3.仅主机模式
    • 4.查看VMnet1和VMnet8
      • (1)宿主机查看(打开网络和Internet)
      • (2)虚拟机查看
  • 三.修改静态ip
    • 1.修改ifcfg-ens33文件
    • 2.重启生效
    • 3.问题
  • 四.配置主机名
    • 1.修改虚拟机主机名
    • 2.修改宿主机的hosts文件
  • 五.远程登录

一.网络连接测试

这里我测试主要是我的宿主机和虚拟机之间的网络

1.查看宿主机和虚拟机ip


(1)查看宿主机ip

①宿主机:可视化界面查看ip

右键wifi -> 打开网络和Internet设置 -> 右键 -> 状态 -> 详细信息 -> 查看ip

在这里插入图片描述

在这里插入图片描述

②宿主机:命令行查看ip

用命令行输入ipconfig也能查询自己的ip,但是不能浏览器直接查询ip那样是不对的

在这里插入图片描述

在这里插入图片描述

为什么咱们百度ip和咱们查出来的ip不一样呢,因为咱们连得都是外网或者内网,然后通过路由,由运营商给咱们分配了一个ip,所以显示的并不是自己的主机ip,如图

在这里插入图片描述


(2)查看虚拟机ip


①虚拟机:可视化界面查看ip

应用程序 -> 设置 -> 网络 -> 有线
在这里插入图片描述

在这里插入图片描述

②虚拟机:命令行查看ip

在命令行使用 # ifconfig 命令查看,虚拟机的ip

在这里插入图片描述



2.测试宿主机和虚拟机的网络通信

根据上面你查询出来的宿主机ip和虚拟机ip,测试一下能否相互 ping 通

(1).宿主机ping虚拟机

在虚拟机命令行使用# ping 宿主机ip 命令,下图就代表,虚拟机就可以接收主机信息

在这里插入图片描述

(2).虚拟机ping宿主机

反过来我们测试一下宿主机是否可以接收虚拟机信息,在宿主机命令行使用# ping 虚拟机ip 命令,如下就是没有问题。
在这里插入图片描述


二.网络连接模式

我们会发现如果宿主机和虚拟机不在一个网段也可以ping通,是为什么?

1.桥接模式

虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。(宿主机和虚拟机必须ip配置在一个网段下,子网掩码,网关、DNS配置是一样的)
虽然机构比较简单,但是实际应用还是比较少的,安全性也没那么好,下面是他的逻辑图
在这里插入图片描述

2.NAT模式(Network Address Translation,网络地址转换)

虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。
在这里插入图片描述


3.仅主机模式

虚拟机只与主机共享一个专用网络,与外部网络无法通信。
在这里插入图片描述


4.查看VMnet1和VMnet8

(1)宿主机查看(打开网络和Internet)

在这里插入图片描述

(2)虚拟机查看

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

三.修改静态ip

1.修改ifcfg-ens33文件

# vim /etc/sysconfig/network-scripts/ifcfg-ens33  //进入修改ip的文件

下面把dnch动态分配ip改为static静态的,含义就是你可以自己固定一个ip给你的虚拟机,然后新增一个ip地址、网关和域名解析器,你新的ip必须和你虚拟之前的前三位ip一致。
例如:虚拟机以前ip 192.168.134.129 ,你修改的格式必须是 192.168.134.XXX,网关和域名解析器同上。
在这里插入图片描述


2.重启生效

# service network restart //重启网络服务
# ifconfig //查看虚拟机ip的信息

下图就证明ip已经更改成功了,然后去宿主机ping一下新的ip看看通不通就ok了

在这里插入图片描述

在这里插入图片描述

3.问题

①物理机能ping通虚拟机,虚拟机ping不通物理机,一般都是因为物理机的防护墙,关闭防火墙就ok。

②虚拟机能ping通物理机,但是ping不通外网,一般都是因为DNS设置的问题

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

④如果以上全部设置完还是不行,需要关闭Networkmanger服务

# systemctl stop Networkmanger //关闭
# systemctl disable Networkmanger //禁用

⑤如果检查# systemctl status Networkmanger 有问题,需要检查ifcfg-ens33文件



四.配置主机名

我们为什么要修改主机名呢,因为上面修改虚拟机ip要麻烦一点,修改主机名的话,就相当于,一个主机名对应一个虚拟机ip,更加方便简洁。

1.修改虚拟机主机名

为的是虚拟机直接通信更加方便一点

# hostname //查看主机名字
# hostname //查看包含主机名字的一些信息
# hostname set-hostname 主机名 //修改主机名
# vim /etc/hosts  //打开主机名和虚拟机ip对应的文件

在这里插入图片描述


2.修改宿主机的hosts文件

如果操作完hosts文件,没有直接保存,那就另存为然后替换文件,就ok了,然后直接ping 域名测试就行了

C:\Windows\System32\drivers\etc //hosts文件所在路径

在这里插入图片描述

五.远程登录

打开宿主机的命令行,输入 # ssh root@你的主机名,然后会有提示和输入密码,就能远程进入虚拟机的命令行了
在这里插入图片描述

想要退出,输入 exit 命令就行,远程登录有很多工具:Xshell、SSH Secure Shell等

这是我的另一篇文章Xshell 7的使用

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

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

相关文章

420招募线上被试 | 高素质人才行为心理测试

招募中 【实验任务】高素质人才行为心理测试 【实验时长】18分钟 【实验时间】2022年11月12日00时 - 2022年11月20日24时 【实验地点】线上实验 【实验报酬】微信红包,每份问卷3元 【实验要求】如实回答问卷问题,并提供微博账号和微博地址 【被试要…

Js逆向教程-03浏览器调试工具-Source面板

Js逆向教程-03浏览器调试工具-Source面板 切换到source面板,对于source面板,需要打开搜索面板才能发挥出完整的功能。 一、搜索面板 通过点击右上角的按钮,切换到搜索面板 搜索页面的左侧,可以给搜索页面添加其他功能 比如cons…

第1章 数据结构的概念

文章目录文档配套视频讲解链接地址第01章 数据结构的概念1.1 数据结构的知识体系1.2 链表1. 创建头结点的内存图2. 插入1节点时的内存图3. 插入2节点时的内存图4. 插入3节点的内存图5. 实例1 链表节点的插入6. 链表删除节点37. 实例2 链表的删除节点8. 实例3 链表的改查逆序9. …

Allegro阻抗分析指导书

Allegro阻抗分析指导书 利用Allegro自带的功能可以快速分析信号的阻抗 操作如下 首先用172版本打开PCB 把每层厚度和介电常数填写进去 点击work flow Manager,出现右图对话框 选择需要查看的网络 点击start Analysis 点击impedance table和impedance vision就可以查看阻…

【网络篇】第九篇——多线程版的TCP网络程序

多进程与多线程对比 多进程 多线程 多线程版的TCP网络程序 多进程与多线程对比 多进程 优点 可以处理多个用户易于边写稳定,因为进程具有独立性 缺点 连接来了之后才创建进程,性能太低多进程服务器特别吃资源,而且同时服务的客户有上限…

(最新版2022版)剑指offer之排序题解

(最新版2022版)剑指offer之排序题解JZ3数组中重复的数字JZ51 数组中的逆序对JZ40 最小的K个数JZ41 数据流中的中位数JZ3数组中重复的数字 思路: 既然数组长度为nnn只包含了0到n−1n-1n−1的数字,那么如果数字没有重复&#xff0c…

qt C++中指针自动释放内存及程序中的内存操作、管理

程序加载到内存后代码存储到代码区,并将全局变量、静态变量初始化到全局/静态内存区,然后会分配2M左右的栈内存区用于存储局部变量,并在运行时根据需要可以在堆内存区(空闲内存区及硬盘的虚拟内存区)申请空间。 程序可使用的内存分区↓ 各基…

C++之Hello World

概览 编程语言历史 机器语言:00110101…最初始的计算机内部语言,不同机器使用的语言甚至不同 汇编语言:利用简单符号(a DB 7H…)对机器语言进行了一定的抽象,增加了可读性,更加人性化.在一定程度上仍然依赖硬件,属于低级的语言 高级语言:使用文字通过编译器被翻译为机器语言…

Vue中 引入使用 element-resize-detector 监听 Dom 元素 宽度、高度 变化

1. 前言 很多做pc端平台的小伙伴都遇到过这样一个问题:在做侧边栏菜单时会有一个收缩和展开的一个功能,在伸缩的过程中右边的页面的宽度就会随之改变。我上网查了查 ,也动手试了试 window.onresize ()>{}。却不尽人意,因为它…

SVM 超平面计算例题

SVM Summary Example Suppose the dataset contains two positive samples x(1)[1,1]Tx^{(1)}[1,1]^Tx(1)[1,1]T andx(2)[2,2]Tx^{(2)}[2,2]^Tx(2)[2,2]T, and two negative samples x(3)[0,0]Tx^{(3)}[0,0]^Tx(3)[0,0]T and x(4)[−1,0]Tx^{(4)}[-1,0]^Tx(4)[−1,0]T. Please…

MySQL纯代码复习

前言 本文章是用于总结尚硅谷MySQL教学视频的记录文章,主要用于复习,非商用 原视频连接:https://www.bilibili.com/video/BV1iq4y1u7vj/?p21&spm_id_frompageDriver&vd_sourcec4ecde834521bad789baa9ee29af1f6c https://www.bilib…

C#重启 --- 枚举

第一部分 --- 枚举 枚举类型的本质其实就是在给整型数据加标签,当编译器遇到枚举类型标签的时候,编译器会自动获取标签对应的整型数据(默认从0开始由上往下递增) 枚举类型的使用方法: 1.枚举类型的类型名是由我们自己…

四.STM32F030C8T6 MCU开发之利用 TIM1+ADC1+DMA1 实现5路(3路外部电压模拟信号+内部2路信号)采集

四.STM32F030C8T6 MCU开发之利用 TIM1ADC1DMA1 实现5路(3路外部电压模拟信号内部2路信号)采集 文章目录四.STM32F030C8T6 MCU开发之利用 TIM1ADC1DMA1 实现5路(3路外部电压模拟信号内部2路信号)采集0.总体功能概述ADC 简介1.ADC硬…

数据结构《LinkeList 双向链表》

LinkeList LinkeList 的低层是由双向链表结构组成的,所有元素都是存放到单独的节点当中,通过地址引用将节点串联起来 因此在任意位置插入或删除元素时,都不在需要移动元素,效率较高 下面是双向链表的结构图: 在集合框…

【从零开始游戏开发】静态资源优化 | 全面总结 |建议收藏

你知道的越多,你不知道的越多 🇨🇳🇨🇳🇨🇳 点赞再看,养成习惯,别忘了一键三连哦 👍👍👍 文章持续更新中 📝📝…

C++智能指针

文章目录一、智能指针的目的和基本原理二、不带引用计数的智能指针2.1 auto_ptr2.2 scoped_ptr2.3 unique_ptr三、带引用计数的智能指针3.1 shared_ptr3.2 weak_ptr一、智能指针的目的和基本原理 一般new出来的对象会用普通指针引用,此时申请的堆上的资源需要我们手…

乐趣国学—品读《弟子规》中的“泛爱众”之道(上篇)

前言 “泛爱众”就是以广泛的爱心对待社会大众。人类生活是以爱心为纽带,没有爱心,人类生活就太痛苦不堪了。这个爱心从哪里来的?这个爱心就是孝心。孝道,正是培养爱心的第一步,一个连父母都不爱的人决不会真心爱他人&…

19.Feign 的工程化实例:eureka,ribbon,feign,hystrix(springcloud)

项目模型 项目结构 本实例创建model都是通过maven手动创建,依赖进行手动导入,好处是比使用springboot模板创建更加灵活,更方便的进行父子模块的管理。 1.创建父项目feign-project 2.对父项目feign-project的pom.xml,进行手动导入依…

Linux基础内容(10)—— 进程概念

目录 1.冯诺依曼体系结构 ​编辑1.冯诺依曼体系特点 2.cpu运算原理 3.数据传输 2.操作系统 1.操作系统管理的真相 2.操作系统与硬件的交互方式 3.操作系统与用户的交互方式 1.系统调用接口 2.用户对系统调用的使用 3.进程 1.进程的概念 2.Linux中的进程 3.与进程…

基于DJYOS的SPI驱动编写指导手册

1.贡献者列表 深圳市秦简计算机系统有限公司DJYOS驱动开发团队。 2.概述 DJYOS的DjyBus总线模型为IIC、SPI之类的器件提供统一的访问接口,SPIBUS模块是DjyBus模块的一个子模块,为SPI器件提供统一的编程接口,实现通信协议层与器件层的分离。…