VMware安装Debian,Debian分区,虚拟机使用NAT模式联网,Linux设置静态IP

news2025/1/11 17:41:30

官网 https://www.debian.org/download
stable是稳定版

image.png
win下amd64就行,macOs装arm架构的

安装Debian虚拟机

教程里没有的只管往下点就完了

image.png

哪个都行

image.png

选镜像

image.png
选安装位置

image.png

别超过宿主机内核就行

image.png

看你需求

image.png

NAT模式

image.png

虚拟

image.png

看你需求

image.png

其他的也检查一下

image.png

图形安装

image.png

选中文

image.png

继续、继续

配置网络,如果自动dhcp出错了就手动,设置ip是vmnet8的ip,掩码:255.255.255.0,网关在vmware编辑->虚拟网络编辑器->vmnet8->NAT设置里

主机名字

image.png

域名可以不配置

image.png

设置root密码

image.png

设置普通用户

image.png

设置普通用户密码

image.png

简而言之就是不分区一个盘(直接继续继续也可以)

image.png

手动分区,以下为手动分区教程(新手推荐自动分区一个盘)

一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个
Linux哪些目录应该独立分区
分区后重装系统不会被删除
磁盘空间少直接一个盘,磁盘空间大分/boot//var/tmp 和 /home就可以

我用于开发的选择是swap/boothome/这是三个分区,保证系统能正常启动就行,/boot设置为主分区,其他的都设置为逻辑分区;双系统或多系统安装,一般都选择逻辑分区即可

/:多多益善,必须分区,整个磁盘分区就是分给这个目录,包含了其他的目录,有`/etc`、`/bin`、`/sbin`、`/lib`、`/dev` 和 `/usr`这六个目录才能正常启动系统
/boot:1G,分区后,如果主要的/根分区出现了问题,计算机依然能够启动
/tmp:5G,程序创建的临时数据大都存到这个目录
/var:5G,存放日志和下载软件的缓存,服务器可以分多一点
/home:多多益善,用户数据,包括多媒体文件(图片、MP3、电影)
/opt or /usr/local(可选,挂载了/目录就包含了这两个目录):多多益善,存放软件
swap:和实际一样大或者约等于物理内存就可以,交换分区不是必须的,如果要设置至少512MB,至多不要超过物理内存两倍,超过了物理内存两倍的容量就浪费了

image.png

4核2G40G虚拟机只挂载/boot,/home,swap,/这四个,/根目录包含了其他的目录

开始手动分区

image.png

选择空闲空间

image.png

创建新分区

image.png

先分/boot引导区,1G就够了

image.png

创建

image.png

数字和GB之间有空格

image.png

主分区

image.png

开始

image.png

选择设置,点继续更改,pageup、pagedown切换上下,返回分其他的

image.png

再选到空闲空间分配交换空间

image.png

创建新分区

image.png

虚拟机设置的是2GB内存,swap交换分区也就是虚拟内存也2GB

image.png

swap分区选逻辑分区

image.png

开始

image.png

用于交换分区

image.png

再创建home逻辑分区

image.png

最后创建/

image.png

结果就是这样,撤销修改可以重新分区

image.png

完成分区并将修改写入磁盘

image.png

如果你选了整个磁盘,直接继续继续

image.png

选待分配的磁盘

image.png

自动分区

image.png

image.png

image.png

image.png
选装工具

image.png

image.png

继续

image.png

/dev/sda就是第一个被识别到的磁盘

image.png

继续重启,登录

image.png

远程连接Debian

#更新包和内核
sudo apt update
#安装ssh
sudo apt install openssh-server
#修改配置文件
vi /etc/ssh/sshd_config

image.png

#重启ssh
sudo systemctl restart ssh
#开机自启动
sudo systemctl enable ssh
#查看ip
ip addr

在windterm、xhsell等输入ip连接,可看这篇教程https://juejin.cn/post/7377645747448479779

Linux设置源(debian)

#切换root用户
su
#编辑源vi /etc/apt/sources.list

# 官方软件源
deb http://deb.debian.org/debian bookworm main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-updates main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-proposed-updates main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-backports main non-free non-free-firmware contrib
deb http://deb.debian.org/debian bookworm-backports-sloppy main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-updates main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-proposed-updates main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-backports main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian bookworm-backports-sloppy main non-free non-free-firmware contrib
deb http://deb.debian.org/debian-security bookworm-security main non-free non-free-firmware contrib
deb-src http://deb.debian.org/debian-security bookworm-security main non-free non-free-firmware contrib

容器镜像,从 Debian 12 开始,其软件源配置文件变更为 DEB822 格式

#编辑源vi /etc/apt/sources.list.d/debian.sources

Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: bookworm bookworm-updates bookworm-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
# Types: deb-src
# URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
# Suites: bookworm bookworm-updates bookworm-backports
# Components: main contrib non-free non-free-firmware
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
Types: deb
URIs: https://security.debian.org/debian-security
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
# Types: deb-src
# URIs: https://security.debian.org/debian-security
# Suites: bookworm-security
# Components: main contrib non-free non-free-firmware
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Linux中个文件夹的作用

https://juejin.cn/post/7379633972244594723

VMware配置虚拟机网络(无论你装的linux还是windows只有配置静态ip的方式不一样,不配静态ip也能联网)

前置知识
ip=网络号+主机号
子网掩码255.255.255.0转换为二进制有24个1表示前24位是网络号
有的ip+子网掩码是这样表示的:192.168.214.55/24

首先关掉代理!!!!!,不然你VMware默认获取的ip是0.0.0网段

1、更改网络适配器,把vmnet8和你能访问互联网的网络右键诊断一下,有问题的ip会重新分配

image.png

2、右键->设置,确定是NAT模式,启动时连接

image.png

3、虚拟机关机,编辑虚拟网络

image.png

4、先删掉所有网络

image.png

5、加一个VMnet8 NAT模式,应用

image.png

6、最重要的一步,win+r->cmd->ipconfig看他分配的前三段是不是和Vmnet8前三段一样,不一样就重新诊断Vmnet8和你能访问互联网的网络再重启电脑,然后点虚拟网络编辑器里的还原默认设置,要让他默认给你分配的ip和你vmnet8的ip网段一样

image.png

7、把win的Vmnet8改成静态ip,和你虚拟机自动分配的ip网段设置成一样的,最后一位不是虚拟网络编辑器里的网关和子网ip一样就行,掩码点一下就自动出来了

image.png

8、点击NAT设置查看分配的网关,把你自己的网关ip记下来

image.png

9、点击DHCP查看ip段,虚拟机内设置静态ip要设置这个ip段里面的ip

image.png

10、一路确定确定

这个时候开机进入系统就能联网了,不能连说明之前改过网卡配置文件,要还原

Linux配置静态ip

桌面环境配置静态ip

虚拟机内填写,点击你的网络连接配置,无论是什么系统,debian在右下角

image.png

win+r->cmd->ipconfig -all查看本机能联网的那个网络的DNS服务器,设置的静态ip前三段一样,最后一段要VMware虚拟网络编辑器在DHCP设置的ip范围内,网关和NAT设置的网关一样,设置完应用

image.png

重启就发现ip变成静态ip了,我的网卡是ens33

image.png

细心的你可能会发现cat /etc/network/interfaces网卡信息并没有配置上,但是ip实实在在的改了,那是因为debian使用了NetworkManager,使用ls /etc/NetworkManager/system-connections/可以看到有线或者无线连接,cat /etc/NetworkManager/system-connections/"Wired connection 1"

image.png

DOS环境配置静态ip

centos
设置静态ip,vi /etc/network/interfaces,ens33是网卡名字,改成你ip addr显示的网卡名字

image.png

centos
设置dnssudo vim /etc/resolvconf/resolv.conf.d/base

image.png

debian
设置静态ip,要在刚刚设置的ip范围内,和前面设置的一样,ens33是网卡名字,改成你ip addr显示的网卡名字
vi /etc/network/interfaces

auto ens33
iface ens33 inet static
address 192.168.2.130
netmask 255.255.255.0
gateway 192.168.1.2

debian
设置DNSvi /etc/resolv.conf改成你自己win上ipconfig -all能联网的那个网络的dns

search debian.local
nameserver 114.114.114.114
nameserver 8.8.8.8

重启网卡
systemctl restart networking

还是有问题?学会自己找问题

查看linux和win的ip,互相ping ip看能不能ping通,win ping linux不通可能原因没允许ICMP、防火墙

debian

#允许ICMP
sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
#关闭防火墙
sudo systemctl stop iptables
开启防火墙
sudo systemctl start iptables
#重启网络
sudo systemctl restart networking

centos

#允许ICMP
sudo firewall-cmd --zone=public --add-icmp-block=echo-request --permanent
sudo firewall-cmd --reload
#关闭防火墙
sudo systemctl stop firewalld
#开启防火墙
sudo systemctl start firewalld
#重启防火墙
sudo systemctl restart firewalld

只ping win没反应先看win有没有开启响应,设置->网络->状态->更改适配器选项->VMnet8右键->属性

image.png

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

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

相关文章

C++:SLT容器-->deque

C:SLT容器-->deque 1. 构造函数2. deque 赋值操作3. deque 大小操作4. deque 插入和删除5. deque 容器数据存取6. deque 排序操作 双端数组&#xff0c;可以对头部和尾部进行插入删除操作 需要导入头文件#include <deque> 1. 构造函数 deque deqT; // 默认构造函数 de…

6.13.1 使用残差神经网络堆叠集成进行乳腺肿块分类和诊断的综合框架

计算机辅助诊断 (CAD) 系统需要将肿瘤检测、分割和分类的自动化阶段按顺序集成到一个框架中&#xff0c;以协助放射科医生做出最终诊断决定。 介绍了使用堆叠的残差神经网络 (ResNet) 模型&#xff08;即 ResNet50V2、ResNet101V2 和 ResNet152V2&#xff09;进行乳腺肿块分类…

单向桥式整流电容滤波电路

假设&#xff1a;1.忽略整流电路内阻&#xff1b;2. 足够大。 一、空载情况 刚开始上升&#xff0c;通过D1、D3给后面供电&#xff0c;这种情况下电容就要被充电&#xff0c;根据前面的假设&#xff0c;设整流电路没有内阻&#xff0c;所以电容充电速度非常快&#xff0c;随着…

Java—集合简述

集合类继承结构图 Collection|---------------------| | | Set List Queue| | | SortedSet ArrayList Deque| LinkedList | NavigableSet Vector ArrayDeque| Stack | TreeSet …

外卖跑腿APP开发指南:探索同城O2O系统源码技术要点

同城O2O系统作为这类服务的技术支撑平台&#xff0c;承载了外卖跑腿APP的开发与运行。本篇文章&#xff0c;小编将深入探讨同城O2O系统源码的技术要点&#xff0c;为外卖跑腿APP的开发提供指导与参考。 一、同城O2O系统概述 同城O2O系统是一种基于地理位置的线上到线下服务平台…

centos7.9部署k8s的几种方式

文章目录 一、常见的k8s部署方式1、使用kubeadm工具部署2、基于二进制文件的部署方式3、云服务提供商的托管 Kubernetes 服务4、使用容器镜像部署或自动化部署工具 二、使用kubeadm工具部署1、硬件准备&#xff08;虚拟主机&#xff09;2、环境准备2.1、所有机器关闭防火墙2.2、…

【docker 不希望每次sudo docker cmd】

一、背景 ubuntu系统下安装好了docker 不希望每次sudo docker cmd&#xff0c;这样每次多输入很多字&#xff0c;比较麻烦 二、原理 在 Ubuntu 等 Linux 发行版上&#xff0c;使用 Docker 命令时常常需要使用 sudo 命令&#xff0c;这是因为 Docker 的服务是以 root 权限运行…

vite工程化搭建vue项目之自动按需导入

背景 当我们在使用vue3组合式开发的时候&#xff0c;大多数情况下我们的代码可能是这样的 <script setup lang"ts"> import { ref, reactive, toRefs, onMounted, computed } from vue; defineProps({}); </script><template><div></di…

【介绍下ERP,什么是ERP?】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

C++回溯算法

迷宫的所有路径 #include<bits/stdc.h> using namespace std; void func(int,int,int); bool a[110][110]; int b[110]; int c[110]; int top1; int n; int main() {cin>>n;for(int i1;i<n;i)for(int j1;j<n;j)a[i][j]true;b[0]1;c[0]1;a[1][1]false;func(1,…

两条单链表相交求交点-链表题

面试题 02.07. 链表相交 - 力扣&#xff08;LeetCode&#xff09; A和B两个链表&#xff0c;A走完再走BD&#xff0c;B走完再走AD&#xff1b; 这样走的路程一样&#xff0c;动手画一下就发现D点他们会碰到 class Solution { public:ListNode *getIntersectionNode(ListNode …

「PS图像软件下载」Adobe Photoshop专业图像处理软件资源获取!

Photoshop&#xff0c;无论是对于初学者还是资深设计师&#xff0c;Photoshop都以其易上手且深度足够的特性&#xff0c;赢得了广泛的赞誉。 在修图方面&#xff0c;Photoshop的表现尤为出色。无论是调整色彩平衡、裁剪图片&#xff0c;还是去除瑕疵、增强细节&#xff0c;Phot…

02 Pytorch_NLP

1. N-gram n决定关联信息 2. TF____IDF TF&#xff1a;词频 IDF&#xff1a;逆向序列 假如&#xff1a;TF * IDF 就是当前的文件&#xff0c;那么乘积反而更大&#xff01; 因为它只出现在 特定的文章中&#xff01; TF-IDF 简介 TF-IDF&#xff08;Term Frequency-Inverse…

bugku---misc---赛博朋克

1、下载附件解压之后是一个txt文本&#xff0c;查看文本的时候看到头部有NG的字样 2、把txt改为png后缀得到一张图片 3、binwalk没发现奇怪的地方&#xff0c;分离出来还是图片 4、stegslove分析&#xff0c;切换图片没有发现奇怪地方 5、将通道rgb置为0。出现了flag但是flag不…

微信小程序-uniapp-切换tab时数据列表如何切换?

如图&#xff1a; 这里有两个tab&#xff0c;要保证每次切换后列表保持不变&#xff0c;就必须在运行时要有两个持久化的数据源&#xff0c;每个tab是一个列表&#xff0c;让我们来设计一下这样的数据结构。 首先我们的数据结构是这样的&#xff1a; 体现在vue的data是这样的&a…

opencv 通过滑动条调整阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强参数 并实时预览效果

使用PySimpleGUI库创建了一个图形用户界面(GUI),用于实时处理来自OpenCV摄像头的图像。它允许用户应用不同的图像处理效果,如阈值处理、边缘检测、轮廓检测、模糊、色调调整和对比度增强。用户可以通过滑动条调整相关参数。 完整代码在文章最后,可以运行已经测试; 代码的…

【C++取经之路】继承

目录 继承的概念及定义 单继承的格式 继承方式和访问限定符 继承后子类访问基类成员的权限 基类和派生类对象赋值转换 切片 继承中的作用域 引申&#xff1a;重载和隐藏的区别 派生类的默认成员函数 继承与友元 继承与静态成员 如何实现一个不能被继承的类 复杂的…

Ubuntu 24.04 屏蔽snap包

Ubuntu 24.04 屏蔽snap包 屏蔽 这里所说的屏蔽指的是&#xff1a;禁止sudo apt install firefox时安装snap版本的包。 如需卸载snap&#xff0c;请使用关键词搜索。 命令行 cat <<EOF | sudo tee /etc/apt/preferences.d/snap-apps-disable Package: chromium* firef…

SpringBoot启动流程、起步依赖、配置文件、运行方式与核心注解

讲一讲SpringBoot启动流程 springboot项目在启动的时候, 首先会执行启动引导类里面的SpringApplication.run(AdminApplication.class, args)方法 这个run方法主要做的事情可以分为三个部分 : 第一部分进行SpringApplication的初始化模块&#xff0c;配置一些基本的环境变量、…

鲁教版八年级数学下册-笔记

文章目录 第六章 特殊平行四边形1 菱形的性质与判定2 矩形的性质与判定3 正方形的性质与判定 第七章 二次根式1 二次根式2 二次根式的性质3 二次根式的加减二次根式的乘除 第八章 一元二次方程1 一元二次方程2 用配方法解一元二次方程3 用公式法解一元二次方程4 用因式分解法解…