首页 > 系统相关 >使用nmcli来管理Linux网络

使用nmcli来管理Linux网络

时间:2024-09-05 15:14:23浏览次数:9  
标签:nmcli modify 网络 192.168 connection ipv4 Linux ens192

nmcli

nmcli命令是CentOS8新增的,nm是服务NetworkManager的缩写,cli表示命令行界面。

systemctl status network 命令在centos8已经被官方淘汰,不再使用

查看NetworkManager服务状态,默认是开启的

systemctl status NetworkManager

Abbreviate

Parameter Abbreviate
connection c
show s
modify m
device d
networking n
general g

nmcli可以查看当前主机上的网络设置

$ nmcli
ens192: connected to ens192
        "VMware VMXNET3"
        ethernet (vmxnet3), 00:50:56:A8:BA:09, hw, mtu 1500
        ip4 default
        inet4 192.168.111.170/24
        route4 192.168.111.0/24 metric 100
        route4 default via 192.168.111.1 metric 100
        inet6 fe80::250:56ff:fea8:ba09/64
        route6 fe80::/64 metric 1024

virbr0: connected (externally) to virbr0
        "virbr0"
        bridge, 52:54:00:B5:8B:43, sw, mtu 1500
        inet4 192.168.122.1/24
        route4 192.168.122.0/24 metric 0

lo: unmanaged
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536

DNS configuration:
        servers: 8.8.8.8
        interface: ens192

connection

查看网卡信息

nmcli connectionnmcli connection show皆可

$ nmcli c s
NAME    UUID                                  TYPE      DEVICE
ens192  ab155b3e-d274-4ad7-87bb-9e4034746dcd  ethernet  ens192
virbr0  bdb04bd3-66f5-4129-86a1-401a99270644  bridge    virbr0

显示具体的网络接口信息

nmcli connection show ens192

显示所有活动连接

nmcli connection show --active

设置IP(IPADDR)

nmcli connection modify ens192 ipv4.addresses 192.168.0.58

添加一个ipv4地址

nmcli connection modify ens192 +ipv4.addresses 192.168.0.59/24

添加子网掩码(NETMASK)

nmcli connection modify ens192 ipv4.addresses 192.168.0.58/24

删除一个ipv4

nmcli connection modify ens192 -ipv4.addresses 192.168.0.59/24

IP获取方式设置成手动(BOOTPROTO=static/none)

nmcli connection modify ens192 ipv4.method manual

添加DNS

nmcli connection modify ens192 ipv4.dns 114.114.114.114

删除DNS

nmcli connection modify ens192 -ipv4.dns 114.114.114.114

设置网关(GATEWAY)

nmcli connection modify ens192 ipv4.gateway 192.168.0.2

可一块写入:

nmcli connection modify ens192 ipv4.addresses 192.168.0.58/24 ipv4.gateway 192.168.0.2 ipv4.dns 114.114.114.114 

使用nmcli重新回载网络配置

nmcli connection reload

如果之前没有xxx的connection,则上一步reload后就已经自动生效了,否则需要使用下面命令启用新的IP

nmcli connection up ens192

设备开机自动加载(ONBOOT=yes)

nmcli connection modify connection.autoconnect yes

删除一个网卡连接

nmcli connection delete ens192

device

查看设备状态:nmcli devicenmcli device show

$ nmcli device
DEVICE  TYPE      STATE                   CONNECTION
ens192  ethernet  connected               ens192
virbr0  bridge    connected (externally)  virbr0

general

general status and operations

$ nmcli g
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN
connected  full          missing  enabled  missing  enabled

networking

overall networking control

$ nmcli n
enabled

标签:nmcli,modify,网络,192.168,connection,ipv4,Linux,ens192
From: https://www.cnblogs.com/tmao/p/18398504

相关文章

  • 软件测试学习笔记丨Linux-Bash编程语法
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32091一、Bash编程基础1.1变量1.1.1语法Variable_name=value1.1.2变量定义的规则变量名区分大小写,a和A为两个不同的变量;变量名可以使用大小写字母混编的形式进行编写;变量名与值之间的=两侧都不能有空格;在读取或打印变量......
  • linux 部署Ollama本地大模型
    简介llama是一个大模型的管理框架,其作用类似于Docker:如果将每一个标准化的大模型视为“镜像”,那么Ollama就能够通过一行命令快速拉取并运行这些大模型。然而,Ollama本身是基于命令行的服务,所以为了方便我们对大模型进行微调和使用,还需要引入maxkb。maxkb提供了一个......
  • Linux中cd命令的主要作用是什么?
    cd命令是Linux系统中用于改变当前工作目录的命令,其全称为changedirectory,这个命令在Unix、Linux和MacOS等操作系统中都非常常用,那么Linux常用命令cd如何使用?具体请看下文。cd命令用于在Linux文件系统中导航。它允许您更改当前工作目录,即执行命令时所处的位置。基本......
  • 学习Linux报名培训班有必要吗?
    在互联网高速发展的时代,Linux作为互联网行业非常重要的热门技术,其需求量剧增,人才市场出现很大的缺口,而大学生就业压力较大,因此很多人会选择转行学Linux。那么Linux培训班有必要报吗?我们通过这篇文章来看看吧。综合情况来讲,学习Linux报名培训班是很有必要的。1、Linux......
  • linux一键安装MySQL的脚本,保姆级别的脚本注释,你肯定能看懂
    1,下载官方安装包首先下载MySQL的官方安装包2,上传安装包到/opt//opt//mysql-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz3,复制以下代码保存到/opt/mysql_install.sh里面去(你需要相对应修改的地方就是设置MySQL用户密码那里,在第22行23行那里,其他不用动)然后赋予可执......
  • 网络安全入门教程(非常详细)从零基础入门到精通_网路安全 教程
      前言1.入行网络安全这是一条坚持的道路,三分钟的热情可以放弃往下看了。2.多练多想,不要离开了教程什么都不会了,最好看完教程自己独立完成技术方面的开发。3.有时多百度,我们往往都遇不到好心的大神,谁会无聊天天给你做解答。4.遇到实在搞不懂的,可以先放放,以后再来解决。先......
  • Linux 内核 6.11 RC6 发布!
    2024年9月2日,Linux内核开发者LinusTorvalds宣布了Linux内核6.11的第六个候选版本(RC6)的发布。与以往的发布时间相比,由于Torvalds正在国外旅行,这次的RC6提前半天发布。这是6.11版本开发周期的又一部分,主要是继续修复和稳定系统的各个组成部分,特别是文件系统、......
  • 【沃虎电子干货】网络变压器EMI解决方案
    苏州沃虎电子科技有限公司http://www.wohu-tek.com沃虎VOOHU采用互联网模式为用户提供产品和方案的数字化选型设计定制提供给客户最优的设计方案坚持为客户创造价值网络变压器EMI 解决方案0102......
  • Linux文本处理大纲
    目录一、正则表达式二、字符串截取命令(1)cut命令(2)printf命令(3)awk命令1、条件(pattern):一般使用关系表达式作为条件2、动作(Action):格式化输出流程控制语句三、字符串处理命令(1)排序命令sort(2)统计命令wc一、正则表达式正则表达式用来在文件中匹配符合条件的字符串,正......
  • linux系统下各种日志文件的介绍,查看,及日志服务配置
    转载于https://zhuanlan.zhihu.com/p/298335887,侵权删!linux系统日志文件的详细介绍日志文件的作用日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息、用户登录事件、程序错误等。.日志文件对于诊断和......