首页 电脑教程 电脑知识 如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换

如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换

Mar 22, 2024 pm 05:31 PM
linux linux操作系统 网络接口

如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换

如果您的Linux系统中有多个网络接口,并且希望为它们分配不同的IP配置以满足不同的需求,您可以借助NetworkManager来实现这一目标。NetworkManager是一个强大的工具,可帮助您管理Linux系统的网络连接,使得配置和切换不同IP地址变得更加方便和灵活。通过使用NetworkManager,您可以轻松地为每个网络接口设置不同的IP配置,从而满足各种网络需求。这样一来,您可以更有效地管理和优化您的网络连接,确保网络的稳定性和安全性。

本文将向您展示如何在Linux操作系统上为同一网络接口配置多个NetworkManager连接文件,并指导您如何在需要时轻松地在它们之间进行切换。

本文应该针对以下列出的Linux发行版和其他使用NetworkManager管理网络并具有”nmmit”命令行工具的Linux发行版(未列出)。

  • Ubuntu
  • Debian
  • Linux铸币厂
  • elementary OS
  • 软呢帽
  • 雷赫尔
  • CentOS流
  • AlmaLinux
  • Rocky Linux
  • openSUSE
  • SuSE Linux Enterprise Server(SLES)
  • Oracle Linux

内容主题:

  1. 在Linux上查找网络接口的当前IP地址信息
  2. 使用Nmdash为同一网络接口创建多个NetworkManager连接配置文件
  3. 使用Nmdash在NetworkManager连接配置文件之间切换
  4. 使用Nmcli为网络接口自动激活NetworkManager连接配置文件
  5. 结论

在Linux上查找网络接口的当前IP地址信息

在为同一网络接口创建多个NetworkManager连接配置文件时,了解网络接口的当前IP地址信息是至关重要的。这将帮助您在配置文件中为不同需求创建适当的连接设置。例如,您可能需要为静态/固定IP地址创建一个配置文件,为DHCP创建另一个配置文件,或者为具有不同DNS服务器配置的其他地址创建不同的配置文件。因此,尽管在同一网络中,不同的NetworkManager连接配置文件可能包含不同的信息,这取决于您想要为每个连接设置的特定要求。

要查找要为其创建多个NetworkManager连接配置文件的网络接口的名称,请运行以下命令:

$sudo nmdash设备

在这个案例中,网络接口的名称是“ens160”,而当前处于活动状态的NetworkManager连接配置文件是“Wire Connection 1”。请确保记录下这些信息,因为在不久的将来你可能会用到它们。

要查找”ens160″网络接口当前配置的IP地址信息(即IP地址、子网掩码、网关、DNS服务器),请运行以下命令:

$sudo nmlogin—f GENERRAL. DEVICE,GENERRAL. SERVICE,IP4.ADDRESS,IP4.GATEWAY,IP4.DNS设备显示ens160

如您所见,在”ens160″网络接口上分配的IP地址为www.example.com,子网掩码为/24(或www.example.com),网关IP地址(路由器的IP地址)为www.example.com,DNS服务器地址为192.168.1.2。

使用Nmdash为同一网络接口创建多个NetworkManager连接配置文件

通过克隆现有NetworkManager连接配置文件并修改所需参数,可以为网络接口创建新的NetworkManager连接配置文件。

您还可以使用所需的IP寻址信息为所需的网络接口创建新的NetworkManager连接配置文件。

要克隆一个现有NetworkManager连接配置文件(即”有线连接1″)并创建一个名为”FixedLAN1″的新连接配置文件,请运行以下命令:

$sudo nmsorn连接克隆”有线连接1″”固定LAN 1″

应创建一个名为”FixedLAN1″的新NetworkManager连接配置文件。

$sudo nmsc连接

现在,让我们为”FixedLAN1″NetworkManager连接配置文件设置一个静态/固定IP地址www.example.com。

要为”FixedLAN1″NetworkManager连接配置文件设置静态/固定IP地址www.example.com,可以使用以下命令修改”FixedLAN1″连接配置文件的必需选项:

$sudo nmsc连接修改”固定局域网1″ipv4.方法手册ipv4.addresses www.example.com ipv4.gateway www.example.com ipv4.dns www.example.com连接. autocconnect no

如您所见,静态/固定IP地址192.168.1.10所需的IP参数是为“FixedLAN1”NetworkManager连接配置文件设置的。

$sudo nms—f www.example.com,connection. interface—name,connection. autocconnect,ipv4. method,ipv4. addresses,ipv4. gateway,ipv4. dns connection show “FixedLAN1”

要为具有静态/固定IP地址www.example.com的”ens130″网络接口创建名为”FixedLAN2″的新NetworkManager连接配置文件,请运行以下命令:

$sudo nmcli连接添加连接名称“FixedLAN2”ifname ens160类型以太网自动连接无ipv4.方法手册ipv4.地址192.168.1.20/24 ipv4.网关192.168.1.2 ipv4.dns 192.168.1.2

应创建名为“FixedLAN2”的新NetworkManager连接配置文件。

$sudo nmsc连接

要为“ens130”网络接口创建名为“DynamicLAN”的新NetworkManager连接配置文件以通过DHCP获取IP地址,请运行以下命令:

$sudo nmsc连接添加con—name “DynamicLAN”ifname ens160类型以太网自动连接没有ipv4。方法自动

应创建名为”DynamicLAN”的新NetworkManager连接配置文件。

$sudo nmsc连接

使用Nmdash在NetworkManager连接配置文件之间切换

您可以在为“ens160”网络接口创建的任何NetworkManager连接配置文件之间轻松切换。

例如,您可以按以下方式激活”FixedLAN2″NetworkManager连接配置文件:

$sudo nmsc connection up “FixedLAN2”

正如您所看到的,”FixedLAN2″NetworkManager连接配置文件被激活,并且正确的IP信息被应用到”ens160″网络接口。

$sudo nmcli连接
$ip a

以同样的方式,您可以激活”FixedLAN1″NetworkManager连接配置文件。

$sudo nmsc connection up “FixedLAN1”
$sudo nmcli连接
$ip a

同样,您也可以激活“DynamicLAN”NetworkManager连接配置文件。

$sudo nmsc连接”DynamicLAN”
$sudo nmcli连接
$ip a

使用Nmcli为网络接口自动激活NetworkManager连接配置文件

为使NetworkManager在引导时自动激活所需网络接口的连接配置文件,必须启用网络接口的NetworkManager连接配置文件的自动连接属性。

例如,我们为”ens160″网络接口创建了三个NetworkManager连接配置文件:FixedLAN1、FixedLAN2和DynamicLAN。

若要自动激活”FixedLAN1″连接配置文件,必须启用”FixedLAN1″配置文件的自动连接,并禁用”FixedLAN2″和”DynamicLAN”连接配置文件的自动连接。

$sudo nmsc connection modify “FixedLAN1″自动连接yes
$sudo nmsc connection modify “FixedLAN2″autonconnect no
$sudo nmsc连接修改”DynamicLAN”自动连接否

如您所见,AutoConnect仅对“FixedLAN1”连接配置文件启用,而对“ens160”网络接口的其他连接配置文件禁用。

$sudo nmsg—f www.example.com,connection. autocconnect连接显示”固定LAN 1″
$sudo nmsg—f www.example.com,connection. autocconnect connection show “FixedLAN2”
$sudo nmcli-f连接.id,连接.自动连接显示“DynamicLAN”

现在,重新启动计算机,您应该会看到默认情况下激活了”FixedLAN1″NetworkManager连接。

$sudo nmcli连接
$ip a

同样,您可以使用以下命令为“DynamicLAN”NetworkManager连接配置文件启用自动连接:

$sudo nmcli连接修改“DynamicLAN”自动连接是
$sudo nmsc connection modify “FixedLAN1″autonconnect no
$sudo nmsc connection modify “FixedLAN2″autonconnect no

如您所见,自动连接仅为”DynamicLAN”连接配置文件启用,而为”ens160″网络接口的其他连接配置文件禁用。

$sudo nmcli-f连接.id,连接.自动连接显示“DynamicLAN”
$sudo nmsg—f www.example.com,connection. autocconnect连接显示”固定LAN 1″
$sudo nmsg—f www.example.com,connection. autocconnect connection show “FixedLAN2”

现在,重新启动您的计算机。您应该看到“DynamicLAN”NetworkManager连接在默认情况下处于激活状态。

$sudo nmcli连接
$ip a

结论

在本文中,我们向您展示了如何使用”nmdash”NetworkManager命令行工具在Linux上为同一网络接口创建多个NetworkManager连接配置文件。我们还向您展示了如何在NetworkManager连接配置文件之间切换,以及如何在Linux上启动时自动激活NetworkManager连接配置文件。

以上是如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

deepseek网页版入口 deepseek官网入口 deepseek网页版入口 deepseek官网入口 Feb 19, 2025 pm 04:54 PM

DeepSeek 是一款强大的智能搜索与分析工具,提供网页版和官网两种访问方式。网页版便捷高效,免安装即可使用;官网则提供全面产品信息、下载资源和支持服务。无论个人还是企业用户,都可以通过 DeepSeek 轻松获取和分析海量数据,提升工作效率、辅助决策和促进创新。

deepseek怎么安装 deepseek怎么安装 Feb 19, 2025 pm 05:48 PM

DeepSeek的安装方法有多种,包括:从源码编译(适用于经验丰富的开发者)使用预编译包(适用于Windows用户)使用Docker容器(最便捷,无需担心兼容性)无论选择哪种方法,请仔细阅读官方文档并充分准备,避免不必要的麻烦。

如何解决Linux终端中查看Python版本时遇到的权限问题? 如何解决Linux终端中查看Python版本时遇到的权限问题? Apr 01, 2025 pm 05:09 PM

Linux终端中查看Python版本时遇到权限问题的解决方法当你在Linux终端中尝试查看Python的版本时,输入python...

BITGet官方网站安装(2025新手指南) BITGet官方网站安装(2025新手指南) Feb 21, 2025 pm 08:42 PM

BITGet 是一款加密货币交易所,提供各种交易服务,包括现货交易、合约交易和衍生品。该交易所成立于 2018 年,总部位于新加坡,致力于为用户提供安全可靠的交易平台。BITGet 提供多种交易对,包括 BTC/USDT、ETH/USDT 和 XRP/USDT。此外,该交易所还在安全性和流动性方面享有盛誉,并提供多种功能,如高级订单类型、杠杆交易和 24/7 全天候客户支持。

gate.io安装包免费拿 gate.io安装包免费拿 Feb 21, 2025 pm 08:21 PM

Gate.io是一款受欢迎的加密货币交易所,用户可通过下载其安装包并安装在设备上使用。获取安装包步骤如下:访问Gate.io官方网站,点击“下载”,选择对应操作系统(Windows、Mac或Linux),将安装包下载至计算机。安装过程中建议暂时禁用杀毒软件或防火墙,确保安装顺利。完成后,用户需创建Gate.io账户以开始使用。

欧易okx安装包直接进 欧易okx安装包直接进 Feb 21, 2025 pm 08:00 PM

欧易 OKX,全球领先的数字资产交易所,现推出官方安装包,提供安全便捷的交易体验。欧易 OKX 安装包无需通过浏览器访问,可直接在设备上安装独立应用程序,为用户打造稳定高效的交易平台。安装过程简便易懂,用户只需下载最新版本安装包,按照提示一步步操作即可完成安装。

如何在系统重启后自动设置unixsocket的权限? 如何在系统重启后自动设置unixsocket的权限? Mar 31, 2025 pm 11:54 PM

如何在系统重启后自动设置unixsocket的权限每次系统重启后,我们都需要执行以下命令来修改unixsocket的权限:sudo...

欧易交易所下载官方入口 欧易交易所下载官方入口 Feb 21, 2025 pm 07:51 PM

欧易,又称OKX,是一个全球领先的加密货币交易平台。文章提供了欧易官方安装包的下载入口,方便用户在不同设备上安装欧易客户端。该安装包支持 Windows、Mac、Android 和 iOS 系统,用户可根据自己的设备类型选择相应版本下载。安装完成后,用户即可注册或登录欧易账户,开始交易加密货币和享受平台提供的其他服务。

See all articles