当前位置: 首页 > news >正文

Ubuntu/Debian网络配置(补充篇)

Ubuntu/Debian网络配置补充

在《Ubuntu/Debian网络配置 & Ubuntu禁用自动更新_ubuntu nmtui-CSDN博客》上总结的“配置网络”章节,对于新版本或者“最小化安装”场景,可能不适应,故此本文做一下补充,就不在原有文章上做更新了。

我在《试用Debian12.7和Ubuntu24.4小札-CSDN博客》中也有提及:Debian GNU/Linux 12 (bookworm)和Ubuntu 24.04.1 LTS是现阶段(2024年9月26日)两个发行版的最新版本。"最小化安装"或者"去桌面环境安装"场景下,这俩个发行版默认没有NetworkManager网络管理器。

Debian12*还好,仍然可以使用老方法配置:

1、编辑/etc/network/interfaces

2、重启networking服务:systemctl restart networking

Ubuntu Server 24.04使用netplan 工具:

1、修改配置文件/etc/netplan/*.yaml(这里的文件名,不同版本可能不一样)

2、执行sudo netplan apply应用;

注:在/etc/netplan/*.yaml中可能会提及:(但是,我发现重启虚拟机配置并未失效,可能在云环境下需要注意。)

# This file is generated from information provided by the datasource.  Changes to it will not persist across an instance reboot.  To disable cloud-init's network configuration capabilities, write a file /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
network: {config: disabled}

#该文件是由数据源提供的信息生成的。对它的更改将不会在实例重新启动期间持续存在。要禁用cloud-init的网络配置功能,写入/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg文件,如下所示:
network: {config: disabled}

Debian12.7安装NetworkManager

通过移除 `/etc/network/interfaces` 文件中与网络接口相关的配置,您可以将网络接口的管理交给 NetworkManager。这一步骤可以确保您的网络配置由 NetworkManager 统一管理,简化网络配置并提高网络连接的稳定性。记得在每次更改配置前备份原有的配置文件,以防万一。

安装NetworkManager服务

~# apt -y install network-manager
……
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
……
The following network interfaces were found in /etc/network/interfaces
which means they are currently configured by ifupdown:
- ens192
If you want to manage those interfaces with NetworkManager instead
remove their configuration from /etc/network/interfaces.
……
Created symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service -> /lib/systemd/system/NetworkManager.service.

~# nmcli c show
NAME  UUID                                  TYPE      DEVICE 
lo    23c26c96-e70e-4829-bfc5-8fa7f9233544  loopback  lo     

确保 /etc/network/interfaces 文件不干扰 NetworkManager

备份并修改/etc/network/interfaces,只保留lo接口

~# cp -f /etc/network/interfaces{,_bak}
~# vi /etc/network/interfaces
……
auto lo
iface lo inet loopback

重启networking服务、重启NetworkManager服务

systemctl restart networking
systemctl restart NetworkManager

验证网络状态

检查网络接口是否已经被 NetworkManager 正确管理:

```
~# ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:50:56:9a:a5:05 brd ff:ff:ff:ff:ff:ff
    altname enp11s0
    inet 192.168.xx.217/24 brd 192.168.11.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe9a:a505/64 scope link 
       valid_lft forever preferred_lft forevezzzzz

相关文章:

  • 解决方案:如何区分python里面绝对路径跟相对路径的不同
  • SIP 会议信令
  • Android studio安装问题及解决方案
  • TypeScript高级内容
  • vue中使用exceljs和file-saver插件实现纯前端表格导出Excel(支持样式配置,多级表头)
  • 解压视频素材下载网站推荐
  • python用两类循环嵌套打印正置九九乘法口诀表和倒置九九乘法口诀表
  • PPT 快捷键使用、技巧
  • Python知识点:如何使用Hadoop与Python进行大数据处理
  • 数据结构-3.6.队列的链式实现
  • 集合框架 - Collection单列集合
  • WeChat_DevTools 断点调试方法总结
  • 0x09 瑞友 应用虚拟化系统 GetBSAppUrl SQL注入漏洞 - 复现
  • 图像超分辨率(SR)
  • linux系统的常用命令
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • ECS应用管理最佳实践
  • JS变量作用域
  • Ruby 2.x 源代码分析:扩展 概述
  • vue--为什么data属性必须是一个函数
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 反思总结然后整装待发
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 学习ES6 变量的解构赋值
  • 赢得Docker挑战最佳实践
  • 智能网联汽车信息安全
  • 《码出高效》学习笔记与书中错误记录
  • 数据库巡检项
  • 整理一些计算机基础知识!
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #13 yum、编译安装与sed命令的使用
  • #include
  • #pragma data_seg 共享数据区(转)
  • (1)bark-ml
  • (poj1.2.1)1970(筛选法模拟)
  • (二)斐波那契Fabonacci函数
  • (回溯) LeetCode 46. 全排列
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)软件性能测试
  • (五)网络优化与超参数选择--九五小庞
  • (转)c++ std::pair 与 std::make
  • .CSS-hover 的解释
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core 6 redis操作类
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • :O)修改linux硬件时间
  • @Autowired标签与 @Resource标签 的区别
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构