ubuntu server 22.04 最小化安装和子网掩码配置

Ubuntu配置网卡信息(ip、网关、子网掩码、dns) 本文介绍了Ubuntu系统下配置网卡的信息,包含网卡的ip地址、网关、子网掩码和dns。网卡的ip地址可以设置成动态(DHCP)或静态的,网关和掩码根据实际需求选择是否设置。dns指域名系统,为什么要设置dns呢?简单理解就是,你的电脑(系统)想要访问互联网(外网),此时就必须要设置dns才能正常访问互联网。 阅读详情
AI摘要

本文详细记录了Ubuntu Server 22.04的最小化安装过程,包括如何开启SSH,允许root登录,配置固定IP以及理解子网掩码的计算原理。安装过程中推荐使用阿里云或大学源加速,安装完毕后通过修改配置文件启用root SSH登录,并配置静态IP以确保网络稳定性。同时,文章深入浅出地介绍了IP地址、网关和子网掩码的关系,帮助读者理解网络配置的基本原理。

前言

Ubuntu server 22.04版本,最小化安装配置事项记录。

下载官网的ISO文件,使用虚拟机安装,物理机类似,网络建议配置桥接。命令界面安装,各种选择,然后下一步,中途提示的安装各种软件都不选,包括更新等,安装的过程可以换源,可以修改为aliyun或者各个大学的源,可以加快速度。

1. 安装ssh,开启root登录

安装完成后是不能ssh远程连接的,但是防火墙的22端口默认开放,可以直接telnet,不然还需要开墙。

 开启root用户

sudo passwd root

输入密码就可以了

su -

然后安装ssh,因为切换了root,不需要sudo了。

apt-get install openssh-server

安装好就可以使用远程连接了,可能需要设置防火墙,笔者虚拟机是可以直接连接22端口的。

如果想使用root登录,需要开启root登录

sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;

sudo service sshd restart

手动也可以修改: 

 sudo vim /etc/ssh/sshd_config

把配置文件中的"PermitRootLogin without-password"前加一个"#"号注释掉

增加一行"PermitRootLogin yes"

可以安装ifconfig

sudo apt install net-tools 

安装vim

apt install vim 

2. 配置固定ip

安装好的Ubuntu,基本上可以使用了,root有了,网络工具有了,但是一个问题是重启后ip变了,网络跟容器环境很像,毕竟家用环境基本上都是NAT的DHCP。

所谓的固定IP是静态IP

修改/etc/netplan/xxx.yaml文件,配置静态ip

 关闭dhcp4

ipv4的网关配置为路由器一样的,因为网络使用的桥接,即在网络上认为是一台独立的物理机。

设置ip地址,我这里就用默认分配的ip了 ,那么这个24怎么来的呢,这里面就是特别的学问了。

3. 网段的计算原理

实际上这个24就是网段,决定了ip的分配数量

在NAT环境,一般使用ipv4,ipv4实际上是255.255.255.255个ip地址,2的8次方是256,那么ipv4就是4个2的8次方的计算结果。

所谓网段,一般是指xxx.xxx.xxx.xxx/xx,决定了网段是通的,且决定了了ip的最大数量,这就是子网掩码。子网掩码表示/xx 的xx表述不变的1的数量,也可以使用IP数字表示子网掩码,只是不明显

比如高带机量的某路由器为例

  

子网掩码是255.255.248.0换算成1,实际上可以写成192.168.8.0/21

子网掩码2552552480
2进制子网掩码1111111111111111 11111000 00000000
网关IP19216881
2进制网关IP11000000101010000000100000000001
IP数量00000000000000000000011111111111

那么这段网段有多少个IP呢,就是254(11111110)*7(111)约等于1778个,只需要把0的段换算成10进制,去掉末尾的0和255(192.168.x.0和192.168.x.255有特殊含义,不能用作IP地址)

那么192.168.8.0/21的21表示子网掩码的1的数量,192.168.8.0是怎么来的呢

2进制子网掩码1111111111111111 11111000 00000000
IP11000000101010000000111100000001

以上面的表格为例,使用IP(192.168.15.1)按照子网掩码的1按位固定,子网掩码非0的部分补0,就得到192.168.8.0,😄。

那么网段是哪些段的IP呢

通过网关IP:即路由器IP(实际上该网段的任意IP都可以)和子网掩码可以计算出IP的段。把路由器的IP转换成2进制,根据子网掩码的2进制。子网掩码的1的位数表示IP的对应位数不变,即

2进制子网掩码1111111111111111 11111000 00000000
2进制网关IP11000000101010000000100000000001

上表格标红的部分,表示IP是1000~1111即8~15,其他示例同理。

 而且路由器的IP不是必须是xxx.xxx.xxx.1,也可以是其他的,是可以设置任意IP的

 

总结

Ubuntu实际上安装很简单,尤其是最小化安装,没有图形化界面,系统占用资源少,但是必须能联网,否则什么都做不了,然后需要安装tty工具,远程ssh连接(中间涉及开墙),最关键的网络配置,如果我们用来做服务器,那么IP尽可能的保持不变,需要对ip,网关,子网掩码配置,决定是同一网段的就是子网掩码。

带你快速安装Ubuntu 22.04.4最小化操作系统 Ubuntu是一种基于Linux内核的开源操作系统,它包含了Linux内核以及一系列预装的软件、工具和服务,为用户提供一个完整的操作系统解决方案。 阅读详情

相关推荐

大数据实战 Linux Ubuntu 20.04.1 server 最小化安装及其网络配置

1.Uduntu 的诞生 Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。 buntu Linux是由南非人马克·沙特尔沃思(Mark Shuttleworth)创办的基于Debian Linux的操作系统,于2004年10月公布Ubuntu的第一个版本(Ubuntu4.10 Warty Warthog)。Ubuntu适用于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供尽善尽

qq_740785701的博客 1万+

如何手动设置ubuntu服务器的ip、子网掩码、网关、DNS

对于现代 Ubuntu 版本(17.10 及以后),推荐使用netplan配置静态 IP。对于较旧版本的 Ubuntu,使用配置。你还可以使用nmcli管理通过 NetworkManager 管理的连接。设置完成后,你可以通过ip a或ifconfig验证网络设置是否生效。如果遇到问题,可以查看网络服务的日志或重启服务器进行排查。

Ven%的博客 9030

Ubuntu Server 22.04 LTS 部署实战:从零到生产环境的完整配置指南

本文详细介绍了Ubuntu Server 22.04 LTS从零开始部署到生产环境的完整配置流程,包括系统安装、基础配置、安全加固、必备服务部署、性能调优及备份策略。特别针对服务器安全性和性能优化提供了实用技巧,帮助管理员快速搭建稳定高效的Ubuntu服务器环境。

weixin_33725807的博客 477

最小化安装Ubuntu Server 22.04(图文详解版)

最小化安装Ubuntu Server 22.04

qq_46138492的博客 9567

给新手的保姆级教程:Ubuntu Server 22.04 LTS 从下载到开箱即用(含SSH、IP、root登录完整配置)

本文提供Ubuntu Server 22.04 LTS的保姆级教程,涵盖从系统安装到基础配置的全过程,包括网络设置、SSH远程访问、root登录配置等关键步骤。适合Linux新手快速搭建开箱即用的服务器环境,提升工作效率。

weixin_30263073的博客 556

Windows Hyper-V安装Ubuntu 22.04 LTS:从零配置到性能优化完整指南

虚拟化技术通过在单一物理硬件上创建多个隔离的虚拟计算环境,实现了资源的高效利用与灵活分配。其核心原理是利用Hypervisor(如Hyper-V)直接管理硬件或通过宿主机操作系统进行协调,为每个虚拟机提供独立的虚拟硬件资源。这项技术的价值在于能显著提升硬件利用率、简化环境部署与迁移,并增强系统安全性与隔离性。在应用场景上,虚拟化广泛服务于软件开发测试、服务器整合、教育培训以及混合云架构。本文聚焦于在Windows平台利用其内置的Hyper-V虚拟化方案,详细演示如何部署Ubuntu 22.04 LTS这一长

weixin_34396902的博客 397

Ubuntu Server 22.04 LTS 系统安装教程

Ubuntu是一个免费、开源的操作系统,以其现代的用户界面、强大的软件管理、良好的兼容性和安全性而闻名。它由Canonical公司支持,提供多个版本以适应不同的使用场景,包括桌面、服务器和云计算。Ubuntu特别注重社区支持和多样性,每两年发布一次长期支持(LTS)版本,适合追求稳定性的企业和个人用户。Ubuntu在云计算和物联网领域也有显著的应用。将安装介质插入服务器,开机并从该介质引导。在引导菜单中,选择第一个选项(通常为 "Install Ubuntu Server"),按回车键。

✦ 一个爱折腾服务器、沉迷写 Shell 脚本的 Linux 爱好者。 ✦ 每一篇教程都来自亲手搭建 + 反复验证,只为让你“一次成功”。 ✦ 相信技术的价值在于分享,也相信善意会传递。 ✦ 欢迎留言交流,有问必答(只要我会) 6208

Ubuntu Server 22.04 LTS 从零部署与SSH、远程桌面配置全指南

Linux服务器操作系统是构建稳定、安全网络服务的基石,其核心在于通过系统化的部署与配置实现高效的远程管理。Ubuntu Server作为一款广受欢迎的Linux发行版,以其长期支持(LTS)版本和活跃的社区生态,为个人开发者及企业团队提供了可靠的基础平台。其技术价值体现在通过SSH(Secure Shell)协议实现安全的命令行远程访问,以及结合轻量级桌面环境与xRDP服务提供图形化远程管理能力,从而满足从自动化运维到可视化调试的多样化需求。在应用场景上,无论是搭建个人开发测试环境、部署内部应用服务器,还

weixin_33910137的博客 361

在 VMware Workstation 16 Pro 中安装 Ubuntu Server 22.04.1 并配置静态 IP 地址

1.下载 Ubuntu Server 22.04.1 2.新建虚拟机向导 3.编辑虚拟机设置 4.开启此虚拟机并配置Ubuntu系统 5.设置 root 用户的密码 6.允许远程连接 root 用户 7.配置静态 IP 地址 8.Xshell 远程连接 Ubuntu 9.更换镜像源 10.卸载 Ubuntu Server 22.04.1

脚踏实地,仰望星空 7479

Ubuntu Server安装与配置全指南

Ubuntu Server作为广泛使用的Linux服务器操作系统,其安装与配置过程涉及硬件准备、网络设置、存储管理等多个关键技术环节。在服务器部署中,合理的存储配置(如LVM逻辑卷管理)能显著提升后期维护效率,而SSH密钥认证和防火墙配置则是安全防护的基础实践。通过apt包管理系统可以灵活安装各类服务组件,结合国内镜像源能大幅提升软件下载速度。针对生产环境,自动安全更新和fail2ban等工具的部署能有效降低安全风险。本指南从实际工程角度出发,详细解析Ubuntu Server从安装准备到安全加固的全流程最

weixin_31856057的博客 160

Linux虚拟机安装与配置全指南:从VirtualBox到Ubuntu Server实战

在服务器运维、开发环境搭建和系统学习过程中,Linux虚拟机是绕不开的基石工具。无论是为了测试新服务、隔离开发环境,还是学习Linux系统管理,一个稳定、可复现的虚拟机环境都至关重要。然而,对于初学者甚至部分有经验的开发者而言,从选择虚拟机软件、下载系统镜像、完成安装到解决网络、激活等后续配置,每一步都可能遇到意料之外的“坑”,导致环境迟迟无法就绪,影响学习和工作效率。 本文旨在提供一个清晰、完整、可复现的Linux虚拟机安装与基础配置指南。我们将以目前主流的虚拟机软件和一款常见的Linux发行版为例,贯穿

weixin_33937913的博客 396

VMware Workstation Pro 17.5.2 配置 Ubuntu Server 24.04 LTS 教程,MobaXterm的配置,克隆虚拟机后的工作

VMware Workstation Pro 17.5.2 配置 Ubuntu Server 24.04 LTS 教程,MobaXterm的配置,克隆虚拟机后的工作。

CJ_L1995的博客 4051

Ubuntu零基础入门到精通【3.2讲】:安装 Ubuntu Server:从零开始到生产就绪的完整实战指南

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 3282

PVE 虚拟机安装 Ubuntu Server V24 系统 —— 一步一步安装配置基于 Ubuntu Server 的 NodeJS 服务器详细实录1

本文详细记录了在PVE虚拟环境中安装Ubuntu 24.04 LTS服务器版的全过程,包括系统镜像下载、虚拟机配置、系统安装步骤等关键环节。重点强调了国内用户应更换为阿里云镜像源以提升安装速度,并提供了完整的网络配置、分区设置和SSH安装指南。文章特别针对新手用户,详细说明了每个安装步骤的操作方法,包括如何使用Tab键切换焦点等实用技巧,是一份完整的Ubuntu服务器部署教程。

FungLeo's Blog 7836

低成本实现webhook接收端[python]

Webook本质上也是API,只不过是反向调用,即前端不主动发送请求,完全由后端推送。简单来说,Webhook是一个接受HTTP POST或是GET,PUT,DELETE的URL,一个实现了Webhook的API提供商就是在当事件发生的时候会向配置的URL发送信息,与请求-响应式不同,使用Webhook可以实时接收到变化。Ps:Webhook可能会发出大量的请求,确保接受的URL不被泄露或者应用能及时处理这些请求。

锡城小凯的博客 1万+

STM32+4G模块+MQTT协议:从零构建稳定可靠的物联网通讯链路

本文详细介绍了如何利用STM32、4G模块和MQTT协议构建稳定可靠的物联网通讯链路。通过硬件选型、AT指令配置和MQTT连接实战,帮助开发者实现低功耗、高可靠性的数据传输,特别适合户外和移动场景应用。

weixin_29191081的博客 333

Ubuntu 22.04 上配置 isc-dhcp-server 全流程与排错指南

DHCP(动态主机配置协议)是现代网络自动分配IP地址、网关和DNS等参数的核心协议,其工作原理基于客户端-服务器的请求/响应模型,通过广播和单播完成配置信息的传递。掌握DHCP服务器部署对于构建自动化、可扩展的网络环境具有重要技术价值,尤其适用于虚拟化集群、隔离测试网络和复杂的企业内网等场景。本文聚焦于在Ubuntu 22.04 LTS这一稳定平台上,使用功能强大的 **isc-dhcp-server** 软件,从环境准备、配置文件详解到服务验证,提供一站式配置方案。文中深入剖析了 **静态IP绑定**

weixin_34228387的博客 358

FPGA实战:基于Basys3的多功能数字钟设计与实现

本文详细介绍了基于Basys3开发板的多功能数字钟设计与实现过程,涵盖FPGA开发、SystemVerilog编程及7段数码管驱动等关键技术。通过模块化设计实现时钟分频、时间计数、按键处理等功能,并提供了优化显示驱动和调试技巧,帮助开发者快速掌握数字电路设计核心概念。

weixin_29186249的博客 659

保姆级教程:Ubuntu Server 22.04 LTS 从下载到配置SSH的完整避坑指南

本文提供Ubuntu Server 22.04 LTS从下载到配置SSH的完整避坑指南,涵盖镜像获取、安装过程、安全加固、网络配置等关键步骤。通过详细教程和实用技巧,帮助新手快速搭建稳定的Linux服务器环境,特别适合需要远程管理的生产级应用场景。

weixin_30315723的博客 300

VM与欧姆龙PLC通讯设置:Fins TCP/UDP协议实战避坑指南

本文详细解析了VM视觉平台与欧姆龙PLC通过Fins TCP/UDP协议进行通讯的实战配置与避坑要点。文章对比了Fins TCP与Fins UDP的差异,推荐在多数工业控制场景下优先选用Fins TCP以保证可靠性,并深入讲解了网络设置、寄存器地址映射、轮询优化等核心配置步骤。同时,针对常见的多次触发拍照、数据解析错误等问题提供了具体的解决方案和调试技巧,旨在帮助工程师快速建立稳定高效的通讯连接。

e4f5g6h7的博客 594

ANSYS Workbench接触分析实战:从算法选择到收敛难题破解

本文深入解析ANSYS Workbench接触分析的核心技术与实战技巧,涵盖四大接触算法选择、收敛难题破解秘籍及典型场景参数设置。通过实际案例演示如何优化接触刚度、pinball区域和非对称行为等关键参数,帮助工程师有效解决结构非线性问题,提升仿真效率和精度。

weixin_28705087的博客 358

Ubuntu 20.04.6 LTS Server 安装与生产环境配置全指南

Linux服务器操作系统是构建现代IT基础设施的核心,其稳定性和安全性直接影响上层服务的可靠性。Ubuntu作为最流行的Linux发行版之一,其长期支持版本提供了长达五年的安全更新和维护保障。在服务器部署中,合理的分区方案、网络配置和系统加固是确保服务稳定运行的技术基础。通过逻辑卷管理可以实现存储资源的灵活调配,而Netplan等现代工具则简化了网络配置流程。对于生产环境而言,这些基础配置的价值在于为应用提供可预测、可维护的运行平台,无论是部署Web服务、数据库还是容器化应用。本文以Ubuntu 20.04

weixin_34014555的博客 455

【AI知识点】启发式算法(Heuristic Algorithms)

启发式算法(Heuristic Algorithms) 是一种基于经验、直觉和局部优化的求解问题的算法,尤其适用于解决计算复杂度高、规模庞大的问题。它们通过简化问题、局部搜索和快速近似,提供了一种在短时间内获得“足够好”解的途径。虽然启发式算法无法保证全局最优解,但它们在实际应用中广泛使用,特别是在优化问题、任务调度和机器学习等领域。

AI完全体 3030

Ubuntu 16.04 Server 2024年安装与安全加固全指南

Linux服务器操作系统是企业IT基础设施的核心,其稳定部署与安全运维是系统管理员和开发者的必备技能。Ubuntu作为最流行的Linux发行版之一,其长期支持版本在特定场景下仍具有关键价值。本文聚焦于Ubuntu 16.04 LTS这一经典版本,针对因历史遗留系统、特定工业软件或复现环境而必须部署该版本的用户,提供从官方镜像获取、分区方案选择到安装后安全加固的完整工程实践。内容涵盖LVM逻辑卷管理、APT软件源配置、SSH密钥登录与UFW防火墙设置等核心运维技术,旨在帮助读者在系统已停止主流支持的背景下,仍

weixin_33682790的博客 531

蓝鸟四轴飞控系统C程序V3.0(基础版本)深度解读

2. 解析遥控通道数据(油门 / 横滚 / 俯仰 / 偏航),转换为标准化值(-1000~+1000);3. 封装PID初始化(PID_Init,配置KP/KI/KD、输出限幅、积分限幅);,包含姿态角(Attitude_Data.Roll/Pitch/Yaw)、角速度(Gyro_Data.X/Y/Z)、遥控值(RC_Data[0~5])、电池电压(Bat_Volt)、电机PWM值(Motor_PWM[0~3])、系统状态(Sys_State),校验和通过Check_Sum()函数计算;

搏博的专栏 343

Claude Code 100个真实案例 - 用AI做数据可视化大屏(ECharts+实时数据)

数据报表看着枯燥?领导汇报缺少视觉冲击力?是时候做一个酷炫的数据可视化大屏了!本案例将用 Claude Code 从零搭建一个实时数据可视化大屏,使用 ECharts 实现折线图、柱状图、饼图、地图、仪表盘等多种图表,配合 WebSocket 实现秒级数据刷新,深色主题科技感拉满!

yueyeguzhuo的专栏 196
上一篇: macOS istio bookinfo示例搭建
下一篇: base64编码的原理
fenglllle
博客等级 码龄8年 461粉丝 242原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值