LInux使用NetworkManager管理网络

89 篇文章 1 订阅
84 篇文章 5 订阅

自定义keyfile:

路径必须位于/etc/NetworkManager/system-connections/*.nmconnection

This file must be owned by root and be readably only by root - otherwise NetworkManager will ignore it

Files outside that path ( or readable by non-root users ) are unkown to NetworkManager

🎈: refer to man nm-settings-keyfile

复制代码
chmod -R 600 /etc/NetworkManager/system-connections/ens33.nmconnection
chmod -R root:root /etc/NetworkManager/system-connections/ens33.nmconnection

systemctl restart NetworkManager

启动ens33 connection

nmcli con up ens33
复制代码

手动为网卡添加connection:

静态IP

复制代码
nmcli c add type ethernet con-name ens38 ifname ens38
ipv4.addr 192.168.8.44/24 ipv4.gateway 192.168.8.2 ipv4.method manual
ipv4.dns 192.168.8.1 ipv4.dns-search concerto.com
复制代码
会自动生成永久文件
在这里插入图片描述

DHCP

nmcli c add type ethernet con-name ens38 ifname ens38
ipv4.method auto

启动ens38 connection

在这里插入图片描述
在这里插入图片描述

修改connection ens38
nmcli c modify ens38 ipv4.addr ‘192.168.8.55/24’
在这里插入图片描述

重载配置

nmcli c up ens38 # ens38 is connection
nmcli d reapply ens38 # ens38 is interface
nmcli d connect ens38 # ens38 is interface

interactive
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

激活
在这里插入图片描述

NetworkManager工具集:

nmcli:命令行。这是最常用的工具。
nmtui:在shell终端开启文本图形界面。
Freedesktop applet:如GNOME上自带的网络管理工具
nm-connection-editor图形配置工具
cockpit:redhat自带的基于web图形界面的"驾驶舱"工具,具有dashborad和基础管理功能。

对于一个device有4种常见状态:

connected:已被NM托管,并且当前有活跃的connection
disconnected:已被NM托管,但是当前没有活跃的connection
unmanaged:未被NM托管,就是不让NM动这个设备相关的任何操作
unavailable:不可用,NM无法托管,通常出现于网卡link为down的时候(比如ip link set ethX down)

对于任意设备上的任一connection通常有2种状态:

活跃(带颜色字体):表示当前该connection是正在使用的。
非活跃(正常字体):表示当前该connection没有连接。

修改配置文件后,需使配置文件生效:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nmcli connection load 可用于载入 /etc/sysconfig/network-scripts下的传统配置文件

在这里插入图片描述

使用 如下命令查看所有配置

在这里插入图片描述

Connection段

ens33
在这里插入图片描述

System ens33
在这里插入图片描述

802-3-ethernet

ens33 == System ens33
在这里插入图片描述

ipv4 段

ens33

在这里插入图片描述

System ens33

在这里插入图片描述

ipv6 proxy 段大体相同
在这里插入图片描述

System ens33 即 /etc/sysconfig/network-scripts 下 ifcfg-ens33 配置文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

https://www.cnblogs.com/dissipate/p/13784752.html

可用nmcli c modify 修改 查看 配置文件变化, 如果修改不正确, 则 nmcli c show 不会加载

在这里插入图片描述

修改后的变化

在这里插入图片描述
在这里插入图片描述

注意192.168.8.2 是 gateway

在这里插入图片描述

Fedora workstation 没有生成配置文件, 链接名字 需要改

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值