Linux中使用nmcli配置网络
以前都是使用ifconfig来配置网络,今天开始尝试使用nmcli。
1、网络接口名称
centos7或者红帽7中,以en开头标识以太网,之前的版本是eth开头。同时,wl标识waln接口,ww标识wwan接口。
接下里就是网卡类型,p代表pci物理位置,o代表板载,s代表热插拔。最后数字表示索引、id或端口。比如笔者的虚拟机上enp0s3,pci网卡slot3。
如果无法确定固定名称则采用传统的ethn的方式。
2、查看网络配置
使用ipaddr显示ip地址,ipaddrshoweth0显示网卡eth0,ip-slinkshoweth0显示连接状态,可用查看到数据包。netstat-i也可以罗列网卡并查看数据流量。
3、查看路由与排查
iproute检查系统路由表,
ping网关地址。ping-c4是ping4次,timeout4则是超时时间4秒。
tracepath或者traceroute命令追踪到目标主机的网络状态。
4、端口与服务
TCP服务使用套接字.socket作为通信的端点,其由IP地址、协议和端口组成。服务器通常监听标准端口,客户端使用随机可用端口。标准端口在/etc/services中列出。
查看监听端口:ss和netstat命令。
5、使用nmcli查看网络
networkmanager是监控和管理网络的守护进程,可用通过命令行与图形界面来与networkmanager通信,并将配置文件保存在/etc/sysconfig/network-scripts目录中。
使用nmcli查看网络信息:
nmcliconshow查看网络接口
nmcliconshow--active查看活动网络接口
nmcliconshow"enp0s3"查看enp0s3网络的详情信息
nmclidevicestatus查看设备的信息
nmclideviceshowenp0s3查看enp0s3设备的信息
6、使用nmcli配置网络
可以为网络设备配置多个网络连接(配置文件),但是一次只能由一个保持活动状态。
创建一个"default"新连接,并使用dhcp获取网络。
nmcliconaddcon-name"default"typeethernetifnameeth0
创建一个静态连接,配置静态IP,并设置不自动连接。
nmcliconaddcon-name"static"typeethernetifnameeth0autoconnectnoip4172.25.0.12/24gw4172.25.0.254
更改为静态链接。
nmcliconup"static"
更改为dhcp链接。
nmcliconup"default"
查看使用信息。
nmcliconaddhelp
修改配置,过多就不阐述了。
nmcliconmod
nmcli命令摘要:
7、编辑网络配置文件
接口配置文件时控制单个网络设备的软件接口,网络设备可以有多个配置文件,但是只有一个时激活状态。
ifcfg配置文件选项(辅助IP地址将配置文件中的选项添加1)
配置过程:
a、修改ifcfg配置文件
b、使用nmcli命令使配置生效或者重启进程
nmcliconreload
nmclicondown“ID”,nmcliconup“ID”
c、通过ping验证网络配置
8、主机名和名称解析
hostname查看主机名
hostnamectlstatus查看主机信息
hostnamectlset-hostname设置主机名
静态主机名储存在/etc/hostname文件中。名称解析用于将主机名转为IP地址,反之亦可,在/etc/hosts中定义。
可用使用getenthostsyour_hostname,利用/etc/hosts来测试主机名解析。
如果/etc/hosts中没有,则会查找/etc/resolv.conf文件。
虚拟机里的红帽系统怎么设置上网啊?
用的什么
虚拟机软件
?在软件的网络设置中找找(记得先确定
客户机
有网卡)。如果是VM的话,建议选择NAT方式,只要宿主机能上网,客户机就可以(采用默认的软件设置,不要自己该动了服务)。
虚拟机下的小红帽系统设置无线网络
在虚拟机中安装小红帽后,只需将网络设置为自动获取IP就行,在虚拟机软件的设置中将网络连接方式设置为NAT模式~~虚拟机内任何参数可以不设!!
rehat8关闭网络
1.前言
本文将指导您如何在最新的Redhat8相关的Linux系统上(比如CentOS8或RHEL8Linux)设置网络服务,包括启动或重启网络服务,网卡重启。如何在RedHatEnterpriseLinux8,红帽redhat8系统中启动、停止或重启网卡?请看下文

在CentOS8或RHEL8Linux中,您无法找到网络服务脚本,或者没有/etc/init.itd/网络或systemd网络服务。所以不能使用systemctl启动网络。使用/etc/init启动网络服务启动或重启网卡服务的网络脚本。
如何在RHEL8Linux中重启网卡。可以使用以下两种方法在RHEL8或CentOS8中启动或重启网卡,一般称为网络服务。
2.方法1:使用NetworkManager重启网卡

要在RHEL8或CentOS8中启动网卡服务,请键入以下命令:
sudosystemctlstartNetworkManager.service
若要停止RHEL8或CentOS8中的网卡服务,请键入以下命令:
sudosystemctlstopNetworkManager.service
要在RHEL8或CentOS8上重启网卡服务,请键入:

sudosystemctlrestartNetworkManager.service
方法2:使用nmcli命令工具重启网卡服务

您还可以使用nmcli工具在RHEL8或CentOS8中重新配置网络和重启网卡。nmcli是一个NetworkManager命令行接口。可以使用此工具为网络接口或重新启动网络服务配置静态IP地址。类型:
关闭网络,即关闭所有的网卡
nmclinetworkingoff
开启网络,开启所有的网卡
nmclinetworkingon
注意:关闭将禁用所有NetworkManagermanagerd网络连接。on将重启所有的网卡连接。
3.RHEL8发行版说明:
网络脚本(Networkscripts)在RedHatEnterpriseLinux8中是不被推荐的,并且它们不再是默认提供的。基本安装提供了ifup和ifdown脚本的新版本,它们通过nmcli工具调用NetworkManager服务。在RedHatEnterpriseLinux8,简称RHEL8中,要运行ifup和ifdown脚本,必须运行NetworkManager,该规则同样适用于CentOS8系统。
4.总结
通过本教程,你应该很清楚如何在redhat8系统进行重启网卡操作。关于RHEL8更多的操作教程,可以参考以下文章:
RHEL8和CentOS8怎么重启网络这篇文章里,有详细的网络配置教程
RHEL8和CentOS8重启网络时,会提示以下错误,点击查看解决方案