Linux用户管理基本配置命令运用2

小记一篇,以便日后翻阅,如有错误欢迎指正

操作环境:Ubuntu 21.10 desktop
shell版本:Xshell



要求 —— 使用nmcli命令网络管理

1.使用networking功能控制系统网络开关
2.使用device 功能控制ens33开启和关闭
3.使用connection功能添加一个office配置文件,包括:

  • 文件名:office
  • 网络类型:以太网
  • ip地址:192.168.100.100/24
  • 网关:192.168.100.1
  • DNS:61.139.2.69

4.使用connection切换office和其他配置文件
5.查找处于激活状态设备的IP地址


前言

nmcli命令是可以完成网卡上的所有配置,并可以写入配置文件中。

语法格式:nmcli [参数] 对象

常用参数:

-a询问缺少的参数
-c是否在输出中使用颜色
-e

常用对象:

-g(eneral)网络管理器的一般状态和操作
-n(etworking)整体网络控制
-r(adio)网络管理器无线电交换机
-c(onnection)网络管理器的连接
-d(evice)网络管理器管理的设备
-a(gent)网络管理器秘密代理或 polkit 代理
-m(onitor)监控网络管理器的更改

操作流程

1. 使用networking功能控制系统网络开关

关:sudo nmcli networking off(一旦关闭远程shell将会断开)
开:sudo nmcli networking on(需要到Ubuntu终端窗口下开启)


2. 使用device 功能控制ens33开启和关闭

关:sudo nmcli device disconnect ens33(一旦关闭远程shell将会断开)
开:sudo nmcli device connect ens33(需要到Ubuntu终端窗口下开启)


3. 使用connection功能添加一个office配置文件

包括:
文件名:office
网络类型:以太网
ip地址:192.168.100.100/24
网关:192.168.100.1
DNS:61.139.2.69

connectin 语法格式:
	add COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS SLAVE_OPTIONS IP_OPTIONS [-- ([+|-]<setting>.<property> <value>)+]

#	con add – 添加新的连接 
	con-name -连接名 
	type–设备类型  
	ifname=接口名  
	autoconnect no=禁止开机自动启动

sudo nmcli connection add con-name office connection.interface-name ens33 type Ethernet autoconnect no ipv4.add 192.168.100.100/24 ipv4.gateway 192.168.100.1 ipv4.dns 61.139.2.69
#建立一个(connection add)设备名为office(con-name office),设备类型为ens33(connection.interface-name ens33)类型为以太网(type Ethernet)禁止开机自启动(autoconnect no),ip为192.168.100.100掩码为24(ipv4.add 192.168.100.100/24)网关为192.168.100.1(ipv4.gateway 192.168.100.1)DNS服务器为61.139.2.6( ipv4.dns 61.139.2.69)的连接在这里插入图片描述

查看连接配置:sudo nmcli connection show office在这里插入图片描述

当然,你可以分开写:

1. 创建连接:
==sudo nmcli connection add type ethernet con-name office connection.interface-name ens33==
#创建一个设备名为office设备类型为ens33的以太网连接

2. 给office添加一个IP和掩码  
==sudo nmcli connection modify office ipv4.addresses 192.168.100.100/24==
#设置ip为192.168.100.100,掩码为 /24(255.255.255.0)

3. 给office添加一个网关和DNS服务器地址:
==sudo nmcli connection modify office ipv4.dns 61.139.2.69 ipv4.gateway 192.168.100.1==
#设置网关为61.139.2.69,设置DNS服务器地址为:192.168.100.1

让配置生效:sudo nmcli connection reload
ps:参数之间不分前后顺序,写全就行


4.使用connection切换office和其他配置文件

原理:切换office连接或者切换其他配置文件本质上就是开启或关闭

启动这个office配置文件:==sudo nmcli connection up office==

pepino@Pepino:~$ sudo nmcli connection up office
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/13)

切换其他配置:

方法1:sudo nmcli connection modify office ipv4.add 192.168.10.10/24
修改office网卡ip地址为192.168.10.10,子网掩码为255.255.255.0

方法2:进入nmcli 所属二级菜单,进入nmcli 编辑:
sudo nmcli connection edit office在这里插入图片描述
然后再进入ipv4编辑:goto ipv4.addresses
输入add添加一个新的ip:add

nmcli> goto ipv4.addresses
nmcli ipv4.addresses> add
输入 "addresses" 值: 192.168.10.10/24
您是否也要将 "ipv4.method" 设为 "manual"?[yes]: yes

这里 提示的意思是 是否手动添加ip,如果后面不跟掩码的话会自动设置
显示当前设定的IP:print

nmcli ipv4.addresses> print
addresses: 192.168.110.110/24, 192.168.10.10/24, 192.168.10.10/32

删除当前IP:remove

nmcli ipv4.addresses> remove 192.168.10.10

5. 查找处于激活状态设备的IP地址

1.查看网卡信息(用这两条信息查看):

nmcli connection

nmcli con show

(补)2.显示具体的网络接口信息
nmcli connection show office

(补)3.显示所有设配状态
nmcli device statu

(补)4.显示所有活动连接
nmcli connection show --active


参考文章:

浅谈linux下nmcli命令的用法配置.

linux中nmcli命令使用及网络配置

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PiB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值