RHEL9版本特点
- 在RHEL7版本中,同时支持network.service和NetworkManager.service(简称NM)。
- 在RHEL8上默认只能通过NM进行网络配置,包括动态ip和静态ip,若不开启NM,否则无法使用网络RHEL8依然支持network.service,只是默认没安装,可以通过 yum install network-scripts来 安装传统的network.service,不过redhat说了,在下一个rhel的大版本里将彻底废除,因此不建议 用network.service。
- 在RHEL9上,使用NM进行网络配置,ifcfg (也称为 文件)将不再是网络配置文件的主存储。虽然 ifcfg 样式仍然可用,但它不再是 NetworkManager 存储新网络配置文件的默认位置。从 RHEL 9.0 开始,RHEL 以 key-file 格式在 /etc/NetworkManager/system-connections/ 中存储新的网络配 置。配置以旧格式存储在 /etc/sysconfig/network-scripts/ 中的连接仍然可以正常工作。对现有配 置集的修改会继续更新旧的文件。
NM特点
- NetworkManager是2004年Red Hat启动的项目,旨在能够让Linux用户更轻松地处理现代网络需 求,能自动发现网卡并配置ip地址。
- NetworkManager的特点
NM能管理各种网络 :有线网卡、无线网卡 动态ip、静态ip 以太网、非以太网 物理网卡、虚拟网卡
- 工具齐全:命令行、文本界面、图形界面、web
- 广纳天地:管理各种网络,有线、无线、物理、虚拟
- 参数丰富:多达200多项配置参数(包括ethtool参数)
- 一统江湖:RedHat系、Suse系、Debian/Ubuntu系,均支持
大势所趋:下一个大版本的rhel只能通过NM管理网络
配置网络
概念
- 网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口,一般是指计算机的网络接 口即网卡设备
- 从RHEL7开始引入了一种新的“一致网络设备命名”的方式为网络接口命名,该方式可以根据固件、 设备拓扑、设备类型和位置信息分配固定的名字。网络接口的名称的前两个字符为网络类型符号, 如: en——表示以太网(Ethernet) wl表示无线局域网(wlan) ww表示无线广域网(wwan); 接下来的字符根据设备类型或位置选择,如:
o——表示内置(onboard)于主板上的集成设备(即集成网卡)及索引号;
s——表示是插在可以热拔插的插槽上的独立设备及索引号;
x——表示基于MAC地址命名的设备;
p——表示PCI插槽的物理位置及编号。
- 注意:一个网络接口,可以有多个网络连接,但同一时间只能有一个网络连接处于活动状态。
方法
nmcli命令
- 作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状 态等
- 查看网卡信息
命令:
#nmcli c show /nmcli connection show
#nmcli con show ens160
#nmcli dev status
#nmcli dev show
- 激活和关闭网络连接
# nmcli c up 网卡名
# nmcli c down 网卡名
- 添加网络连接
与Windows通信(网段)
前提
图形命令
IP设置完成
连通测试
要分两个shell否则会中断
- 设置静态IP
- 增加ip地址
- 删除网络连接
- 修改配置文件
可视化配置
命令:nmtui
步骤同图形命令
手敲填写设备不要写错有什么写什么!!!
配置IP
- 注意:通过键盘方向键和回车设置选项
ping命令
作用
- 用来检测网络的连通情况和分析网络速度
- 根据域名得到服务器 IP
- 根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。
- 格式 :ping -参数 目标主机IP或域名
参数
- -c 数字:用于设定本命令发出的ICMP消息包的数量,若无此选项,则会无限次发送消息包直到用户 按【Ctrl+C】组合键才终止命令。
- -s 字节数:设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节;自动添加8字 节的ICMP协议头后,显示的是64字节;再添加20字节的IP协议头,则显示的为84字节。最大设置值 为65507B
- -i 时间间隔:设定前后两次发送ICMP消息包之间的时间间隔,无此选项时,默认时间间隔为1秒。 为了保障本机和目标主机的安全,一般不要小于0.2秒
- -t:设置存活时间TTL(Time To Live) :
显示内容分析
bytes 值:数据包大小,也就是字节 | |
time 值:响应时间,时间越小,速度越快 | |
TTL 值:Time To Live, 表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告 诉路由器该数据包何时需要被丢弃。通过TTL 值判断目标系统类型:默认情况下,Linux 系统的 TTL 值为 64 或 255,win11 系统值为644,UNIX 主机的 TTL 值为 255
通过域名访问主机
静态解析
作用 :通过配置/etc/hosts文件实现域名解析
方法 :
简述DNS域名解析
从网站下载文件
wget命令
作用 :用于在终端命令行里下载网络文件,英文全称为:“web get”
格式:wget -参数 URL
参数
-P 下载到指定目录
-t 最大尝试次数
-b 后台下载模式
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载
curl命令
curl命令是一个网络工具,其主要作用是通过http、https、ftp等方式下载/上传文件
VMware三种网络模式
概述:
- vmware提供三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only (仅主机模式)
- vmware->编辑菜单->虚拟网络编辑器