Linux之网络配置

一、检查虚拟机和本机通不通

  1. 测试虚拟机和本机是否通不通
  • win+R,运行本机cmd,输入ipconfig,拿到本机ip地址
    在这里插入图片描述
  • 在虚拟机上ping一下这个地址(ctrl+shit+v)可以把复制的文本粘贴进虚拟机。
    在这里插入图片描述
    可以看到,不通,解决方法在最后,通的话反过来试试看通不通

二、常用网络命令

  1. 查看ip地址
ifconfig

在这里插入图片描述
2. 查看主机名

hostname
hostnamectl # 查看主机名有关的一切
  1. 修改主机名
    3.1 进入配置文件修改,编辑保存后即可
vim /etc/hostname 

3.2 使用命令

# sprn11就是新名字
hostnamectl set-hostname sprn11
  1. 修改hosts文件做映射,这个也可以复制到物理机的host里面,让物理机也可以这么通过主机名访问,在这么主机配置了以后,就可以使用主机名,而不是地址了
vim etc/hosts

然后像这样映射即可
在这里插入图片描述

三、网络连接模式

网络简单介绍
普通的网络使用,就是使用路由去访问外网,而虚拟机 的net模式,就相当于虚拟出来了一个路由,然后通过DHCP分配地址给VM虚拟机,所以虚拟机和虚拟路由一定是在一个网段下的。

在这里插入图片描述

3.1、桥接

虚拟机直接连接外部的物理网络,主机起一个网桥作用,这种模式下虚拟机对于外部网络是可见的,安全性不高

3.2 NET

虚拟机和主机构建一个专用网络,通过虚拟网络地址转换(NET)设备对IP进行转换。虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。安全性能较高

3.3 主机

虚拟机和主机共享一个专用网络,VM与外网无法通行,物理PC可以,安全最高

四、修改静态IP

1. 使用命令改

  1. 打开网络配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
  1. 修改
BOOTPROTO=static # dhcp(动态) static(手动)
ONBOOT=yes # 系统启动的时候网络接口是否有效
IPADDR=192.168.101.200 # IP地址
NETMASK=255.255.255.0 # 网络地址
GATEWAY=192.168.101.2 # 网关
DNS1=114.114.114.114 # 域名解析器 (也可以写本机或者其他的)
  1. 重启网络
service network restart 

2. 在设置里面改

  1. 打开设置到网络
    在这里插入图片描述
  2. 点到IPV4那里改就是了
    在这里插入图片描述

最后、解决方法:

1.虚拟机和本机不通,而且网络不通

  1. 首先,打开网络适配器,看下自己是不是net模式
    在这里插入图片描述

  2. 打开虚拟网络编辑器,选择NET模式,选择更改设置
    在这里插入图片描述
    在这里插入图片描述

  3. 把这里这俩都勾上
    在这里插入图片描述

  4. 根据你的主机IP设置你的子网IP,前两位要一致,比如我的是下边的子网IP是192.168.xxx.xxx,那我设置就要设置成192.168.xxx.xxx,后面两位可以随便写
    ,子网掩码为:255.255.255.0
    在这里插入图片描述
    在这里插入图片描述

  5. 设置一下网关,默认的就行
    在这里插入图片描述
    在这里插入图片描述

  6. 设置一下DHCP,这里前三位要和子网Ip的前三位相同
    在这里插入图片描述

  7. win+R,运行cmd,然后ipconfig,看下虚拟网卡与主机网络有没有问题,如果没有这俩,可能是禁用了,可以去在设备管理器里边重新开启
    ipconfig
    在这里插入图片描述

  8. 在网络共享中心,看一下两个虚拟网卡有没有问题
    在这里插入图片描述

  9. 选择Vment8,属性,点击IPV4
    在这里插入图片描述
    在这里插入图片描述

  10. 配置一下静态地址,网关和DNS,DNS服务器地址我首选的是国内三大运营商通用的114.114.114.114,备用的选的是Google的8.8.8.8。
    在这里插入图片描述PS:你也可以写你本地当DNS
    在这里插入图片描述

  11. 打开系统,用root登录进去,先后键入命令

cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
  1. 把框起来的部分改成下边的值
    BOOTPROTO=static
    ONBOOT=yes
    在这里插入图片描述
  2. 加一些新的进去
IPADDR=192.168.101.200 # 注1
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.101.2 # 注2
DNS1=114.114.114.114 # DNS地址
DNS2=8.8.8.8 # 备用DNS地址

注1:要在NET模式的起始点之间
在这里插入图片描述
注2:网关
在这里插入图片描述
最终效果是这样,最后记得保存
在这里插入图片描述
14. 键入命令,更新一下网络

service network restart

在这里插入图片描述
15. 看下DNS地址好了没有,键入命令

vi /etc/resolv.conf

打开是这样
在这里插入图片描述
这个时候网络应该就没问题了

  • 和本机ping
    在这里插入图片描述
  • 和外网ping
    在这里插入图片描述
  • 本机ping虚拟机
    在这里插入图片描述

2、物理机可以访问虚拟机,虚拟机访问不了物理机

把防火墙关了

3、虚拟机可以访问物理机,无法访问外网

dns设置有问题,把dns改了就行

4.访问百度等外网,显示域名未知

看下getway和dns是不是弄错了

5. 还不行,试试关闭NetworkManager

systemctl stop NetworkManager关闭
systemctl disable NetworkManager禁用

6. 如果检查发现systemct1 status network有问题

检查ifefg-ens.33

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

细说Flash存储芯片W25Q128FW和W25Q16BV

目录 一、Flash存储芯片W25Q128FW 1、W25Q128硬件接口和连接 2、存储空间划分 3、数据读写的原则 4、操作指令 (1)“写使能”指令 (2)“读数据”指令 (3)“写数据”指令 5、状态寄存器SR1 二、Fl…

33.攻防世界upload1

进入场景 看看让上传什么类型的文件 传个木马 把txt后缀改为png 在bp里把png改为php 上传成功 用蚁剑连接 在里面找flag 得到

鸿蒙元服务上架

鸿蒙元服务上架 一、将代码打包成 .app 文件1. 基本需求2. 生成密钥和证书请求文件3. 申请发布证书4. 申请发布Profile5. 配置签名信息6. 更新公钥指纹7. 打包项目成 .app 文件 二、发布元服务1. 进入应用信息页面2. 上传软件包3. 配置隐私协议4. 配置版本信息5. 提交审核&…

ansible自动化运维(二)playbook模式详解

相关文章ansible自动化运维(一)简介及清单,模块-CSDN博客ansible自动化运维(三)jinja2模板&&roles角色管理-CSDN博客ansible自动化运维(四)运维实战-CSDN博客 一.Ansible中的playbook模式 Playbo…

图像分割数据集海洋水体船只分割数据集labelme格式6123张3类别

数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数):6123 标注数量(json文件个数):6123 标注类别数:3 标注类别名称:["water","sea_obstacle",&…

python爬虫知识

文章目录 安装requests安装BeautifulSoup4text函数 数据存储Excel操作操作Excel依赖安装 CSV文件操作 安装requests pip install requests安装BeautifulSoup4 pip install BeautifulSoup4示例: res requests.get(url,headersheaders)if res.status_code 200:bs…

Comparator.comparing 排序注意

1. 对数字型字符串排序 List<String> values new ArrayList<>();values.add("10");values.add("6");values.add("20");values.add("30");values.add("50");//方法1 &#xff08;正确的排序方法&#xff09;//倒…

Go有限状态机实现和实战

Go有限状态机实现和实战 有限状态机 什么是状态机 有限状态机&#xff08;Finite State Machine, FSM&#xff09;是一种用于建模系统行为的计算模型&#xff0c;它包含有限数量的状态&#xff0c;并通过事件或条件实现状态之间的转换。FSM的状态数量是有限的&#xff0c;因此称…

Linux shell的七大功能 --- history

1.直接输入“history” 这个命令可以显示出曾经使用过的命令&#xff08;最近时间的500条&#xff09; history 2.“history”命令也可以搭配其他命令一起使用。 例&#xff1a;history | grep "vim"&#xff0c;找出所有包含“vim”的记录&#xff1b; 也可以搭配…

精品基于Python实现的微信小程序校园导航系统-微信小程序

[含文档PPT源码等] [包运行成功永久免费答疑辅导] 《django微信小程序校园导航系统》该项目采用技术Python的django框架、mysql数据库 &#xff0c;项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、核心代码介绍视频等 软件开发环境及开发工具&#xf…

Ubuntu18安装后基本配置操作

1. 关掉自动更新 不关掉自动更新&#xff0c;会将你的ubuntu系统更新到更高版本&#xff0c;一些配置就不能用了&#xff0c;所以要关掉自动更新。在“软件和更新”中将“自动检查更新”设置为从不。 2. ubuntu换国内源 参考链接换源 按照这个换源这个换源好使 &#xff0c;…

FastAPI简介

FastAPI简介 一、FastAPI简介二、FastAPI安装2.1 使用pip安装FastAPI2.2 FastAPI的demo2.3 FastAPI的程序结构 三、装饰器请求方法四、用户请求4.1 路径参数4.1.1 单个路径参数4.1.2 多个路径参数4.1.3 固定路径和路径参数的冲突 4.2 查询参数4.3 默认参数4.4 可选参数 五、请求…

关于Postgresql旧版本安装

抛出问题 局点项目现场&#xff0c;要求对如下三类资产做安全加固&#xff0c;需要在公司侧搭建测试验证环境&#xff0c;故有此篇。 bclinux 8.2 tomcat-8.5.59 postgrel -11 随着PG迭代&#xff0c;老旧版本仅提供有限维护。如果想安装老版本可能就要费劲儿一些。现在&…

金融信息分析基础(1)

1.金融数据 金融数据分为&#xff1a;交易数据&#xff08;低频数据&#xff0c;高频数据&#xff0c;超高频数据&#xff09;&#xff0c;报表数据&#xff08;财务报表&#xff0c;研报&#xff09;&#xff0c;金融社交媒体数据 低频数据&#xff1a; 以日、周、月、季、年…

C# 网络编程--关于UDP 通信(二)

UDP (User Datagram Protocol) 是一种无连接的传输层协议&#xff0c;主要用于支持数据报文的传输。它的主要特点包括简单、高效、不保证可靠性和顺序。 1.UDP协议基本概念 1.udp基于IP的简单的协议&#xff0c;不可靠的协议 2.优点&#xff1a;简单、 轻量化、 传输速度高、…

1 汇编语言

课程概要 人与人沟通需要使用到语言&#xff0c;人与计算机沟通也需要一种语言进行&#xff0c;你要跟计算机进行沟通&#xff0c;必须要使用计算机可以识别的语言&#xff0c;这种语言我们称之为机器语言&#xff0c;也就是0和1&#xff0c;二进制。 但对于人来说机器语言&a…

每天40分玩转Django:简介和环境搭建

Django简介和环境搭建 一、课程概述 学习项目具体内容预计用时Django概念Django框架介绍、MVC/MTV模式、Django特点60分钟环境搭建Python安装、pip配置、Django安装、IDE选择45分钟创建项目项目结构、基本配置、运行测试75分钟实战练习创建个人博客项目框架60分钟 二、Djang…

AI学习记录 - 依据 minimind 项目入门

想学习AI&#xff0c;还是需要从头到尾跑一边流程&#xff0c;最近看到这个项目 minimind, 我也记录下学习到的东西&#xff0c;需要结合项目的readme看。 1、github链接 https://github.com/jingyaogong/minimind?tabreadme-ov-file 2、硬件环境&#xff1a;英伟达4070ti …

对象键值对的修改

一&#xff1a;一个对象&#xff0c;过滤掉键对应的值是空数组的键&#xff0c;保留值不是空数组的键值对 const obj {a: [1, 2, 3],b: [],c: [4, 5],d: [],e: [6] };// 过滤掉值为空数组的键值对 const filteredObj Object.fromEntries(Object.entries(obj).filter(([key, v…

Java基础知识(四) -- 面向对象(中)

1.封装 1.1 概述 面向对象编程语言是对客观世界的模拟&#xff0c;客观世界里每一个事物的内部信息都是隐藏在对象内部的&#xff0c;外界无法直接操作和修改&#xff0c;只能通过指定的方式进行访问和修改。封装可以被认为是一个保护屏障&#xff0c;防止该类的代码和数据被其…