centos 7 nmcli(centos8哪个版本稳定)

大家好,今天来为大家分享centos 7 nmcli的一些知识点,和centos8哪个版本稳定的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

Centos7系统有什么特点

CentOS 7是一款基于 Red Hat Enterprise Linux(RHEL)开发的免费开源操作系统。它具有以下特点:

兼容性高:CentOS 7兼容大多数硬件,可以运行在多种计算机硬件平台上,包括 x86、x64和 ARM等处理器体系结构。

稳定性好:CentOS 7采用了 RHEL的源代码,在稳定性方面有很大优势。

安全性高:CentOS 7安装时会自动开启防火墙和 SELinux,可以有效保护系统安全。

支持软件包管理:CentOS 7采用了 YUM包管理器,可以方便地安装、升级和卸载软件包。

网络功能强大:CentOS 7提供了丰富的网络功能,包括虚拟网络、Bonding、VLAN等,可以满足各种网络需求。

免费开源:CentOS 7是一款免费开源的操作系统,可以免费下载使用。

centos 7怎么设置dns

在CentOS 7下,手工设置/etc/resolv.conf里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式: 1、使用全新的命令行工具 nmcli来设置

#显示当前网络连接

#nmcli connection show

NAME UUID TYPE DEVICE

eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1

#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识

#nmcli con mod eno1 ipv4.dns"114.114.114.114 8.8.8.8"

#将dns配置生效

#nmcli con up eno1

2、使用传统方法,手工修改/etc/resolv.conf

修改/etc/NetworkManager/NetworkManager.conf文件,在main部分添加“dns=none”选项:

[main]

plugins=ifcfg-rh

dns=none

NetworkManager重新装载上面修改的配置

# systemctl restart NetworkManager.service

手工修改/etc/resolv.conf

nameserver 114.114.114.114

nameserver 8.8.8.8

nmcli查看网卡uuid 和mac

nmcli

在本教程中,我们会在CentOS/ RHEL 7中讨论网络管理命令行工具NetworkManager command line tool,也叫nmcli。那些使用ifconfig的用户应该在CentOS 7中避免使用ifconfig了。

让我们用nmcli工具配置一些网络设置。

要得到系统中所有接口的地址信息

[root@localhost~]# ip addr show

示例输出:

1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6::1/128 scope host

valid_lft forever preferred_lft forever

2: eno16777736:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:67:2f:4c brd ff:ff:ff:ff:ff:ff

inet 192.168.1.51/24 brd 192.168.1.255 scope global eno16777736

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe67:2f4c/64 scope link

valid_lft forever preferred_lft forever

检索与已连接的接口相关的数据包统计

[root@localhost~]# ip-s link show eno16777736

得到路由配置

[root@localhost~]# ip route

示例输出:

default via 192.168.1.1 dev eno16777736 proto static metric 100

192.168.1.0/24 dev eno16777736 proto kernel scope link src 192.168.1.51 metric 100

分析主机/网站路径

[root@localhost~]# tracepath unixmen.com

输出像traceroute,但是更加完整。

nmcli工具

nmcli是一个非常丰富和灵活的命令行工具。nmcli使用的情况有:

设备–正在使用的网络接口

连接–一组配置设置,对于一个单一的设备可以有多个连接,可以在连接之间切换。

找出有多少连接服务于多少设备

[root@localhost~]# nmcli connection show

得到特定连接的详情

[root@localhost~]# nmcli connection show eno1

得到网络设备状态

[root@localhost~]# nmcli device status

DEVICE TYPE STATE CONNECTION

eno16777736 ethernet connected eno1

lo loopback unmanaged--

使用“dhcp”创建新的连接

[root@localhost~]# nmcli connection add con-name"dhcp" type ethernet ifname eno16777736

这里,

connection add–添加新的连接

con-name–连接名

type–设备类型

ifname–接口名

这个命令会使用dhcp协议添加连接

示例输出:

Connection'dhcp'(163a6822-cd50-4d23-bb42-8b774aeab9cb) successfully added.

不通过dhcp分配IP,使用“static”添加地址

[root@localhost~]# nmcli connection add con-name"static" ifname eno16777736 autoconnect no type ethernet ip4 192.168.1.240 gw4 192.168.1.1

示例输出:

Connection'static'(8e69d847-03d7-47c7-8623-bb112f5cc842) successfully added.

更新连接:

[root@localhost~]# nmcli connection up eno1

再检查一遍,ip地址是否已经改变

[root@localhost~]# ip addr show

添加DNS设置到静态连接中

[root@localhost~]# nmcli connection modify"static" ipv4.dns 202.131.124.4

添加更多的DNS

[root@localhost~]# nmcli connection modify"static"+ipv4.dns 8.8.8.8

注意:要使用额外的+符号,并且要是+ipv4.dns,而不是ip4.dns。

添加一个额外的ip地址

[root@localhost~]# nmcli connection modify"static"+ipv4.addresses 192.168.200.1/24

使用命令刷新设置:

[root@localhost~]# nmcli connection up eno1

阅读剩余
THE END