使用nmcli添加静态/DHCP配置
启用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配置相关推荐
- 路由工作原理+DHCP+静态路由配置
路由工作原理+DHCP+静态路由配置 路由器 路由表 路由优先级 路由优先级的配置 浮动路由 路由的度量 DHCP DHCP第一种配置命令(global): DHCP第二种分配IP地址的配置命令(in ...
- 常见企业拓扑Cisco配置:三层交换机互联、DHCP配置、路由器交换机配置、NAT静态地址转换、DMZ区域的ACL配置
常见企业拓扑Cisco配置:三层交换机互联.DHCP配置.路由器交换机配置.NAT静态地址转换.DMZ区域的ACL配置 网络拓扑及要求 任务一:建立三层交换机互联拓扑,A楼静态,B楼DHCP 任务二: ...
- 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 需求:每台主机配置两张网卡,分别 ...
- linux添加静态网关route文件,详解Linux系统中配置静态路由的方法
主机只有一块网卡的时候,不会涉及到默认路由和静态路由的问题.两块网卡时,也可以一块配置有网关(默认路由走这个网卡),另外一块只配置IP和掩码确认(该主机同网络的可以互通).不过在稍大型的.有多网段的环 ...
- 虚拟机网卡/网络配置,静态IP配置
文章目录 1. Vmvare设置 "编辑->虚拟机网络编辑" 2. 新建一个虚拟机并给它设置网卡 3. 配置eth0网卡为静态IP `vim /etc/sysconfig/n ...
- 刚学习了linux的DHCP 配置.呵呵.自己上来总结下.
先来看DHCP的工作原理. DHCP (Dynamic Host Configuration Protocol) 下面的部分是google找的.... ~~~~~~~~~~~~~~~~~~~~~~~~ ...
- 桥接网络,nat网络,静态IP配置,相关命令
1. 描述什么是桥接网络和nat网络模式,并写出两种网络模式的静态ip配置步骤: 2.练习的相关命令,alias.cat.cp.mv.touch.mkdir.less.more: 解答: 1.描述什么 ...
- VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置
常识 三大网络连接方式简介 一个实例 操作 设置vmware 虚拟网络编辑器 静态ip配置 VMware网络连接方式的选择及静态IP的配置是hadoop集群搭建的一个必不可少的环节. 常识 VMwar ...
- 无线网卡(RTL8188EU)驱动编译、使用DHCP配置无线网络(1
无线网卡(RTL8188EU)驱动编译.使用DHCP配置无线网络(1) http://www.openloongson.org/forum.php?mod=viewthread&tid=220 ...
最新文章
- wireshark使用_第一次使用WireShark的问题
- 《研磨设计模式》chap25 访问者模式Visitor(1)模式介绍
- Spark常规性能调优三:并行度调节
- Displaying Bitmaps Efficiently (一)-----Loading Large Bitmaps Efficiently(二)
- c语言08,标准C语言08_01.doc
- ORA-01843 无效的月份的解决方法/NLS_DATE_FORMAT参数
- 原生开发什么意思_什么是原生开发?什么是混合开发?两者有什么区别?
- gif跟随ProgressBar一起动/pk进度条gif特效
- eeprom和编程器固件 k2_斐讯K1K2新版固件v22.4.xx.xx简单刷机教程
- 三角形外接球万能公式_【光速解题】如何秒定各类外接球的球心
- 怎么找好看的html颜色代码?
- 值得收藏几个Web木马后门查杀扫描工具
- 个人调节税用计算机,2020税前个人所得税计算器_在线个税计算器_税后工资计算器...
- html实现手机截屏,iPhone手机如何实现网页长截图?
- 概述HTTPS,简单了解对称性加密算法、非对称性加密算法方式
- LookupError: Resource omw-1.4 not found. nltk3.7查找近反义词解决方法
- 算法竞赛---day1(等差素数列)
- 华为日历怎么显示一月_华为P20使用感受
- 为艺术而生的惊艳算法
- 低度酒的诸神之战,能分出胜负吗?
热门文章
- Xming显示远程服务器GUI的最简单配置
- [转帖]μTorrent官方FAQ翻译+如何使用RSS在Mininova下载torrent
- 圣斗士星矢ol外国服务器网站,国外粉丝狂热支持《圣斗士星矢ol》
- INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at 错误的解决方法
- 【数学建模】基于matlab船舶三自由度MMG模型【含Matlab源码 1925期】
- Stream流之最全学习总结
- 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
- 实验吧-头有点大 Writeup
- 如何使用js实现两张图片的相似度比较
- 监控摄像机常用专业术语解释(一)