启用nmcli管理请看这篇:
解决nmcli未托管设备的问题

1、设置静态IP

1.1、添加连接配置

语法如下:

nmcli connection add type ethernet con-name ${配置名称}  ifname ${设备名称} ipv4.addresses ${IP及掩码} ipv4.method ${连接模式: manual/auto}

假设当前的环境如下:

  • 需要新建的配置名称: ens33-static
  • 需要连接的设备名称: ens33
  • 需要设置的IP地址: 172.20.0.5
  • IP的子网掩码: 24
  • 连接模式: 手动配置(manual)自动获取(auto)

那么需要执行的命令则是:

nmcli connection add type ethernet con-name ens33-static  ifname ens33 ipv4.addresses 172.20.0.5/24 ipv4.method manual

执行结果:

root@debian:~# nmcli connection add type ethernet con-name ens33-static  ifname ens33 ipv4.addresses 172.20.0.5/24 ipv4.method manual
连接 "ens33-static" (2cde3de4-88b6-4622-8cc2-2fba6189da4f) 已成功添加。

执行完成之后,我们可以使用下面的命令查看当前连接配置列表

nmcli connection

结果如下:

root@debian:/etc/NetworkManager# nmcli connection
NAME              UUID                                  TYPE      DEVICE
ens33-static      2cde3de4-88b6-4622-8cc2-2fba6189da4f  ethernet  ens33
ens34-static      490160c8-6f84-4ae2-bfef-bf85157f5ef2  ethernet  ens34
有线连接 1        f396cc7a-5bf1-37f1-b148-12b0843d149d  ethernet  --
Ifupdown (ens34)  6f9b7967-f4da-d090-abd1-b5a6b9fd8e4b  ethernet  --

然后我们可以删除默认的连接配置

 nmcli connection delete 有线连接\ 1

执行结果:

root@debian:/etc/NetworkManager# nmcli connection
NAME              UUID                                  TYPE      DEVICE
ens33-static      2cde3de4-88b6-4622-8cc2-2fba6189da4f  ethernet  ens33
ens34-static      490160c8-6f84-4ae2-bfef-bf85157f5ef2  ethernet  ens34
有线连接 1        f396cc7a-5bf1-37f1-b148-12b0843d149d  ethernet  --
Ifupdown (ens34)  6f9b7967-f4da-d090-abd1-b5a6b9fd8e4b  ethernet  --
root@debian:/etc/NetworkManager# nmcli connection delete 有线连接\ 1
成功删除连接 "有线连接 1" (f396cc7a-5bf1-37f1-b148-12b0843d149d)。
root@debian:/etc/NetworkManager# nmcli connection
NAME              UUID                                  TYPE      DEVICE
ens33-static      2cde3de4-88b6-4622-8cc2-2fba6189da4f  ethernet  ens33
ens34-static      490160c8-6f84-4ae2-bfef-bf85157f5ef2  ethernet  ens34
Ifupdown (ens34)  6f9b7967-f4da-d090-abd1-b5a6b9fd8e4b  ethernet  --

1.2、启用连接

启用语法:

nmcli connection up ${连接配置名称}

执行结果:

root@debian:/etc/NetworkManager# nmcli connection up ens33-static
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)

然后查看IP:

root@debian:/etc/NetworkManager# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000link/ether 00:0c:29:19:62:ae brd ff:ff:ff:ff:ff:ffinet 172.20.0.5/24 brd 172.20.0.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::32cc:fd67:4fe2:a9bc/64 scope link tentative noprefixroute valid_lft forever preferred_lft forever
3: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:19:62:b8 brd ff:ff:ff:ff:ff:ffinet 10.0.5.5/24 brd 10.0.5.255 scope global noprefixroute ens34valid_lft forever preferred_lft foreverinet 10.0.5.4/24 brd 10.0.5.255 scope global secondary dynamic ens34valid_lft 762sec preferred_lft 762secinet6 fd15:4ba5:5a2b:1001:4aa6:e7d5:1e57:3c6/64 scope global dynamic noprefixroute valid_lft 86373sec preferred_lft 14373secinet6 fe80::f95d:a50b:a701:b20/64 scope link noprefixroute valid_lft forever preferred_lft forever

这时候看到有两个IP,这是因为当前系统有两个网络管理程序,所以冲突了,只需要修改networking服务的配置文件即可:

root@debian:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*# The loopback network interface
auto lo
iface lo inet loopback
#auto ens33
#iface ens33 inet dhcp #auto ens34
#iface ens34 inet dhcp
root@debian:~# 

然后重新应用连接:

root@debian:~# nmcli device reapply ens34
成功重新应用连接到设备 "ens34"。

然后再查看IP

这时候,IP已经正确了。

1.3、修改/添加配置参数

1.3.1、设置DNS

单独的设置了IP还是无法解析域名的,所以我们需要添加DNS解析服务器过程如下:

查看连接UUID

root@debian:~# nmcli connection
NAME              UUID                                  TYPE      DEVICE
ens33-static      2cde3de4-88b6-4622-8cc2-2fba6189da4f  ethernet  ens33
ens34-static      490160c8-6f84-4ae2-bfef-bf85157f5ef2  ethernet  ens34
dhcp              c17feb8a-4e17-4bc3-a252-54b08a762d70  ethernet  --
ens33-dhcp        11f8a609-63dd-4d06-94c6-3a77e8efaf77  ethernet  --
Ifupdown (ens33)  108b861f-800d-98ce-9ab4-4ed2c57e11f1  ethernet  --

添加DNS地址

nmcli connection modify uuid 490160c8-6f84-4ae2-bfef-bf85157f5ef2 ipv4.dns 114.114.114.114

配置过程:

root@debian:~# ping baidu.com
ping: baidu.com: 域名解析暂时失败
root@debian:~# nmcli connection modify
filename             help                 id                   Ifupdown\ \(ens33\)  path                 --temporary          uuid
root@debian:~# nmcli connection modify uuid
108b861f-800d-98ce-9ab4-4ed2c57e11f1  11f8a609-63dd-4d06-94c6-3a77e8efaf77  2cde3de4-88b6-4622-8cc2-2fba6189da4f  490160c8-6f84-4ae2-bfef-bf85157f5ef2  c17feb8a-4e17-4bc3-a252-54b08a762d70
root@debian:~# nmcli connection modify uuid 490160c8-6f84-4ae2-bfef-bf85157f5ef2
Display all 229 possibilities? (y or n)
root@debian:~# nmcli connection modify uuid 490160c8-6f84-4ae2-bfef-bf85157f5ef2 ipv4.dns 114.114.114.114
root@debian:~# nmcli device reapply ens34
成功重新应用连接到设备 "ens34"。
root@debian:~# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=128 time=46.6 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=128 time=46.6 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 6ms
rtt min/avg/max/mdev = 46.550/46.596/46.643/0.220 ms

2、设置DHCP连接

待更新

使用nmcli添加静态/DHCP配置相关推荐

  1. 路由工作原理+DHCP+静态路由配置

    路由工作原理+DHCP+静态路由配置 路由器 路由表 路由优先级 路由优先级的配置 浮动路由 路由的度量 DHCP DHCP第一种配置命令(global): DHCP第二种分配IP地址的配置命令(in ...

  2. 常见企业拓扑Cisco配置:三层交换机互联、DHCP配置、路由器交换机配置、NAT静态地址转换、DMZ区域的ACL配置

    常见企业拓扑Cisco配置:三层交换机互联.DHCP配置.路由器交换机配置.NAT静态地址转换.DMZ区域的ACL配置 网络拓扑及要求 任务一:建立三层交换机互联拓扑,A楼静态,B楼DHCP 任务二: ...

  3. 7添加静态路由 hat red_Centos7/RHEL 7 配置静态路由

    如图: 业务地址:192.168.10.0/24    192.168.20.0/24 管理地址:172.168.10.0/24    172.168.20.0/24 需求:每台主机配置两张网卡,分别 ...

  4. linux添加静态网关route文件,详解Linux系统中配置静态路由的方法

    主机只有一块网卡的时候,不会涉及到默认路由和静态路由的问题.两块网卡时,也可以一块配置有网关(默认路由走这个网卡),另外一块只配置IP和掩码确认(该主机同网络的可以互通).不过在稍大型的.有多网段的环 ...

  5. 虚拟机网卡/网络配置,静态IP配置

    文章目录 1. Vmvare设置 "编辑->虚拟机网络编辑" 2. 新建一个虚拟机并给它设置网卡 3. 配置eth0网卡为静态IP `vim /etc/sysconfig/n ...

  6. 刚学习了linux的DHCP 配置.呵呵.自己上来总结下.

    先来看DHCP的工作原理. DHCP (Dynamic Host Configuration Protocol) 下面的部分是google找的.... ~~~~~~~~~~~~~~~~~~~~~~~~ ...

  7. 桥接网络,nat网络,静态IP配置,相关命令

    1. 描述什么是桥接网络和nat网络模式,并写出两种网络模式的静态ip配置步骤: 2.练习的相关命令,alias.cat.cp.mv.touch.mkdir.less.more: 解答: 1.描述什么 ...

  8. VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置

    常识 三大网络连接方式简介 一个实例 操作 设置vmware 虚拟网络编辑器 静态ip配置 VMware网络连接方式的选择及静态IP的配置是hadoop集群搭建的一个必不可少的环节. 常识 VMwar ...

  9. 无线网卡(RTL8188EU)驱动编译、使用DHCP配置无线网络(1

    无线网卡(RTL8188EU)驱动编译.使用DHCP配置无线网络(1) http://www.openloongson.org/forum.php?mod=viewthread&tid=220 ...

最新文章

  1. wireshark使用_第一次使用WireShark的问题
  2. 《研磨设计模式》chap25 访问者模式Visitor(1)模式介绍
  3. Spark常规性能调优三:并行度调节
  4. Displaying Bitmaps Efficiently (一)-----Loading Large Bitmaps Efficiently(二)
  5. c语言08,标准C语言08_01.doc
  6. ORA-01843 无效的月份的解决方法/NLS_DATE_FORMAT参数
  7. 原生开发什么意思_什么是原生开发?什么是混合开发?两者有什么区别?
  8. gif跟随ProgressBar一起动/pk进度条gif特效
  9. eeprom和编程器固件 k2_斐讯K1K2新版固件v22.4.xx.xx简单刷机教程
  10. 三角形外接球万能公式_【光速解题】如何秒定各类外接球的球心
  11. 怎么找好看的html颜色代码?
  12. 值得收藏几个Web木马后门查杀扫描工具
  13. 个人调节税用计算机,2020税前个人所得税计算器_在线个税计算器_税后工资计算器...
  14. html实现手机截屏,iPhone手机如何实现网页长截图?
  15. 概述HTTPS,简单了解对称性加密算法、非对称性加密算法方式
  16. LookupError: Resource omw-1.4 not found. nltk3.7查找近反义词解决方法
  17. 算法竞赛---day1(等差素数列)
  18. 华为日历怎么显示一月_华为P20使用感受
  19. 为艺术而生的惊艳算法
  20. 低度酒的诸神之战,能分出胜负吗?

热门文章

  1. Xming显示远程服务器GUI的最简单配置
  2. [转帖]μTorrent官方FAQ翻译+如何使用RSS在Mininova下载torrent
  3. 圣斗士星矢ol外国服务器网站,国外粉丝狂热支持《圣斗士星矢ol》
  4. INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at 错误的解决方法
  5. 【数学建模】基于matlab船舶三自由度MMG模型【含Matlab源码 1925期】
  6. Stream流之最全学习总结
  7. 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
  8. 实验吧-头有点大 Writeup
  9. 如何使用js实现两张图片的相似度比较
  10. 监控摄像机常用专业术语解释(一)