linux网络管理、测试网络连通性

news2025/3/11 1:36:56

一、网络管理

在rhel7上,同时支持network.service和NetworkMananger.service(简称NM)。在rhel8上,已经废弃network.service,因此只能通过NM进行网络配置,包括静态ip和动态ip。在rhel8上,必须开启NM,否则无法进行网络配置。(建议使用NM)

1、NetworkManager

(1)能管理各种网络

  • 有线网卡、无线网卡
  • 动态IP、静态IP
  • 以太网、非以太网
  • 物理网卡、虚拟网卡

(2)使用方法

  • nmcli:命令行
  • nmtui:在shell终端开启文本图形界面
  • 图形界面:Redhat界面自带的图形化管理工具
  • 修改配置文件:进入网卡配置界面进行修改
  • cockpit:Redhat自带的基于web图形界面的“驾驶舱”工具,具有dashboard和基础管理的功能。

配置虚拟网卡

添加一个虚拟网卡,使用仅主机模式

步骤如下:



[root@localhost ~]# nmcli d --- 查看其工作状态
DEVICE      TYPE      STATE         CONNECTION 
ens160      ethernet  connected     ens160     
virbr0      bridge    connected     virbr0      --- 未工作
ens224      ethernet  disconnected  --  

2、nmcli

(1)两个重要命令:

  • nmcli connection(可简写为nmcli c):译作连接。可理解为配置文件
  • nmcli device(可简写为nmcli d):译作设备。可理解为实际存在的网卡

(2)配置

<1> 为新加的网卡添加connection name(连接名字)为ens224,类型为以太网,接口名字为ens224

[root@server ~]# nmcli connection add type ethernet con-name ens224 ifname ens224

<2> 为ens224设置地址(dhcp分配)

[root@server ~]# nmcli con modify ens224 ipv4.method auto autoconnect ---双击tab键(为连接名ens224编辑一个ipv4地址,使用地址的方法是auto--自动获取,autoconnect yes表示开机加载这个网卡)
no   yes  
[root@server ~]# nmcli con modify ens224 ipv4.method auto autoconnect yes
[root@server ~]# nmcli c up ens224
autoconnect yes:开机加载网卡

<3> 为ens224设置固定地址(静态地址)

[root@server ~]# nmcli con modify ens224 ipv4.method manual ipv4.addresses 172.16.80.111/24 autoconnect yes 
[root@server ~]# nmcli con up ens224
网关:ipv4.gateway 172.16.80.1
DNS:ipv4.dns 114.114.114.114

<4> 为ens224添加地址

+ipv4.addresses:增加一个地址
-ipv4.addresses:去除地址
[root@server ~]# nmcli con modify ens224 ipv4.method manual +ipv4.addresses 172.16.80.224/24
[root@server ~]# nmcli con up ens224
[root@server ~]# nmcli con reload

<5> 去除连接:

[root@server ~]# nmcli connection delete ens224

3、nmtui

(1)添加连接







查看连接状态:

[root@localhost ~]# nmcli c
NAME    UUID                                  TYPE      DEVICE 
ens160  da55f492-c331-4273-8b95-751c4af0811b  ethernet  ens160 
virbr0  0d5f18de-9ba2-41e5-99b0-d6cb33e39ad7  bridge    virbr0 
ens224  3af03d7e-7ddd-49aa-96e1-ff161c26f111  ethernet  ens224 

(2)将动态IP地址改为静态IP地址:




(3)添加IP地址

(4)删除连接

4、图形界面

(1)添加连接



 

(2)将动态获取IP地址改为手动添加IP地址


(3)添加IP地址

(4)删除连接

5、修改配置文件

(1)进入/etc/sysconfig/networks-scripts网卡配置界面

[root@localhost ~]# cd /etc/sysconfig/network-scripts/ --- 进入网卡配置界面

(2)将网卡ens160复制

[root@localhost network-scripts]# cp ifcfg-ens160 ifcfg-ens224 --- 复制网卡ens160为ens224

(3)在配置页面进行修改

[root@localhost network-scripts]# vim ifcfg-ens224 --- 用vim编辑器进行编辑
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens224
DEVICE=ens224
ONBOOT=yes

(4)启动配置

[root@localhost network-scripts]# nmcli c reload 
[root@localhost network-scripts]# nmcli con up ens224

(5)进行静态配置

[root@localhost network-scripts]# vim ifcfg-ens224 
TYPE=Ethernet
BOOTPROTO=none  # none或static
NAME=ens224
DEVICE=ens224
ONBOOT=yes
IPADDRESS=172.16.80.111
NETMASK=255.255.255.0 # 或PREFIX=24
GATEWAY=x.x.x.1
DNS1=114.114.114.114

6、cockpit

(1)启动服务

  • [root@localhost ~]# systemctl start cockpit --- 当前启动
  • [root@localhost ~]# systemctl enable cockpit --- 下次开机启动

(2)需防火墙放行

<1> 查看防火墙规则:

[root@localhost ~]# firewall-cmd --list-all

<2> 若未放行,需在防火墙中放行:

[root@localhost ~]# firewall-cmd --permanent --add-service=cockpit
[root@localhost ~]# firewall-cmd --reload --- 启动reload服务

(3)访问方式:http://ip:9090

<1> 首先需登入

<2> 登入后点击即可开始配置

(4)开始配置

<1>开启ens224网卡 

<2> 将自动获取IP地址改为手动配置


<3> 添加IP地址

<4> 删除连接

二、测试网络连通性

1、使用 ping 命令测试网络的连通性

  • 格式:ping [选项] <目标主机名或者IP地址>
  • 常用选项:
-c 数字
设定本命令发出的ICMP消息包的数量
-s 字节数
设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节
-i 时间间隔量
设定前后两次发送ICMP消息包之间的时间间隔
-t
设置存活时间TTL(Time To Live)

2、使用 tracepath 命令跟踪并显示网络路径

  • 格式:tracepath [选项] <目标主机名或目标IP地址>
  • 常用选项:
-n
对沿途各主机节点, 仅仅获取并输出IP地址
-b
—对沿途各主机节点同时显示IP地址和主机名
-l 包长度
设置初始的数据包的大小
-p 端口号
设置UDP传输协议的端口(缺省为33434)

附:设置主机名(hostnamectl)

(1)查看主机名

  • 格式:hostnamectl [status] [--static|--transient|--pretty]
  • 常用选项:
status
可同时查看静态、瞬态和灵活三种主机名及其相关的设置信息
--static
仅查看静态(永久)主机名
--transient
仅查看瞬态(临时)主机名
--pretty
仅查看灵活主机名

(2)修改主机名

  • 格式:hostnamectl [--static|--transient|--pretty] set-hostname <新主机名>
[root@localhost ~]# hostnamectl set-hostname tianqinwei
[root@localhost ~]# bash
[root@tianqinwei ~]# hostnamectl status 
   Static hostname: tianqinwei
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e150786596e94102892a3c48b017428b
           Boot ID: 08849f6eac8844f1a2fbcf9fefa80ee3
    Virtualization: vmware
  Operating System: Red Hat Enterprise Linux 8.0 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8.0:GA
            Kernel: Linux 4.18.0-80.el8.x86_64
      Architecture: x86-64

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/386081.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安卓短信自动填充踩坑

安卓短信自动填充踩坑 前言 最近弄了个短信自动填充功能&#xff0c;一开始觉得很简单&#xff0c;不就是动态注册个广播接收器去监听短信消息不就可以了吗&#xff1f;结果没这么简单&#xff0c;问题就出在机型的适配上。小米的短信权限、荣耀的短信监听都是坑&#xff0c;…

LabVIEW绘制带有两个不同标尺的波形图/图表

LabVIEW绘制带有两个不同标尺的波形图/图表拥有多组不同标尺的数据&#xff0c;想要在LabVIEW中显示这些数据。能否在同一张波形图/图表中使用多个不同的标尺绘制这些数据&#xff1f;通过在同一波形图上使用多个轴&#xff0c;可以使用不同的标尺绘制数据。请按照以下步骤操作…

【网络】-- 网络基础

&#xff08;本文是网络的宏观的概念铺垫&#xff09; 目录 计算机网络背景 网络发展 认识 "协议" 网络协议初识 协议分层 OSI七层模型 TCP/IP 五层(或四层)模型 报头 以太网 碰撞 路由器 IP地址和MAC地址 IP地址与MAC地址总结 IP地址 MAC地址 计算机…

混合图像python旗舰版

仔细看这个图像。然后后退几米再看。你看到了什么&#xff1f;混合图像是指将一张图片的低频与另一张图片的高频相结合的图片。根据观看距离的不同&#xff0c;所得到的图像有两种解释。在上面的图片中&#xff0c;你可以看到阿尔伯特爱因斯坦&#xff0c;一旦你离开屏幕或缩小…

UG曲面造型-搭建轮廓和曲面创建(通过网格曲面,填充曲面,割面补面,曲面合格性分析)

先在xy平面创建一段圆弧&#xff0c;圆弧两端固定在坐标轴上在yz平面创建一段圆弧&#xff0c;圆弧两端固定在坐标轴上最后在xz平面创建圆弧&#xff0c;圆弧两端与之前的两个圆弧端点重合完成之后的草图如下&#xff1a;接下来构造曲面&#xff1a;方法1&#xff1a;采用通过曲…

HTML、CSS学习笔记5(移动端基础知识、Flex布局)

一、移动端基础知识 1.PC端和移动端区别 移动端&#xff1a;手机版网页&#xff0c;手机屏幕小&#xff0c;网页宽度多数为100%&#xff0c;没有版心 PC端&#xff1a;电脑版网页&#xff0c;屏幕大&#xff0c;网页固定版心 PC端和移动端不是同一个网页 2.如何在电脑里面…

pytorch-模型训练常用的torchvision包。关于数据、模型、数据增强、优化器、损失函数。用官方的实现,自定义模型训练

pytoch关于图像数据的部分 一般情况下处理图像、文本、音频和视频数据时&#xff0c;可以使用标准的Python包来加载数据到一个numpy数组中。 然后把这个数组转换成 torch.*Tensor。 图像可以使用 Pillow, OpenCV 音频可以使用 scipy, librosa 文本可以使用原始Python和Cython…

3D立体视觉成像原理介绍【一 】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录前言什么是基线&#xff1f;基线是如何影响3D图像质量激光三角测量飞行时间结构光相机时间编码结构光前言 本文将介绍3D立体视觉的成像原理&#xff0c;包括【激光三…

【JUC2022】第五章 ThreadLocal

【JUC2022】第五章 ThreadLocal 文章目录【JUC2022】第五章 ThreadLocal一、是什么二、案例三、使用规范四、源码分析五、内存泄漏问题六、实际应用 Demo一、是什么 ThreadLocal 提供线程局部变量&#xff0c;这些变量与正常的变量不同&#xff0c;因为每一个线程在访问 Threa…

Qt Widget之QMainWindow

目录 一 QMainWindow整体概况 二 菜单栏 三 工具栏 四 状态栏 五 铆接部件 六 核心部件 七 总体效果 一 QMainWindow整体概况 QMainWindow是主窗口程序&#xff0c;由以下几个部分构成&#xff1a;菜单栏&#xff0c;状态栏&#xff0c;工具栏&#xff0c;铆接部件和核…

Nginx优化服务和防盗链

Nginx优化服务和防盗链一、长连接1、修改主配置文件2、测试3、在主配置文件添加4、验证二、Nginx第三方模块1、开源的echo模块2、查看是否成功3、加echo模块步骤4、网页测试验证三、搭建虚拟主机1、编译安装好nginx后&#xff0c;对主配置文件进行修改2、创建文件3、验证四、防…

Android 源码中的 JNI,到底是如何使用的?

Linux下 JNI的使用学习 Android 其中涉及对 JNI 的使用&#xff1b;JNI的使用对于 Android 来说又是十分的重要和关键。那么到底 Java 到底是如何调用 C/C 的&#xff0c;下面是非常简单的计算器源码&#xff0c;只是用来熟悉JNI的基本语法&#xff0c;其中我自己碰到过的一个问…

Unity 使用L2Localization实现App切换多国语言

Unity 使用 L2 Localization实现App切换多国语言一、L2 Localization介绍二、使用步骤1.导入插件&#xff0c;新建Language和Term2.开始使用&#xff0c;切换语言总结提示&#xff1a;以下是本篇文章正文内容&#xff0c;会提供自己的插件下载地址 一、L2 Localization介绍 这…

day24_多线程进阶

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 一、作业 二、线程安全的集合 三、死锁 四、线程通信 五、生产者消费者 六、线程池 零、 复习昨日 创建线程的几种方式 1) 继承 2) 实现Runnable 3) calla…

【jeecg】vue-cli-service不是内部或外部命令,也不是可运行的程序

npm run serve时&#xff0c;报错 vue-cli-service不是内部或外部命令,也不是可运行的程序 参考该链接 &#xff0c;找到生成的log文件&#xff0c; 在log文件里看到了C盘的地址 找到这个地址&#xff0c;发现里面有 我之前下载的yarn &#xff08;原来下在了这里&#xff09;没…

微服务一 实用篇 - 4.1 RabbitMQ部署

《微服务一 实用篇 - 4.1 RabbitMQ部署》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《微服务一 实用篇 - 4.1 RabbitMQ部署》《微服务一 实用篇 - 4.1 RabbitMQ部署》RabbitMQ部署指南1.单机部署1.1.下载镜像1.2.安装MQ2.集群部署2.1.集群分类2.2.设…

B - Build Roads (最小生成树 + 打表)

https://vjudge.net/problem/Gym-103118B/origin 在猫的国度里&#xff0c;有n个城市。猫国国王想要修n -1条路来连接所有的城市。第i市有一家ai经验价值的建筑公司。要在第i市和第j市之间修建公路&#xff0c;两个城市的建筑公司需要相互合作。但是&#xff0c;在修路的过程中…

Windows安装VMware+创建Linux虚拟机

目录1&#xff1a;简介2&#xff1a;功能特点3&#xff1a;VM下载地址4&#xff1a;安装VMware5&#xff1a;下载iso虚拟机镜像6&#xff1a;创建Linux虚拟机7&#xff1a;配置静态ip1&#xff1a;简介 VMware Workstation Pro&#xff08;曾用名VMware Workstation&#xff09…

供应商绩效管理指南:挑战、考核指标与管理工具

管理和优化供应商绩效既关键又具有挑战性。要知道价格并不是一切&#xff0c;如果你的供应商在商定的价格范围内向你开具发票&#xff0c;但服务达不到标准或货物不合格&#xff0c;你也无法达到节约成本的目标。 供应商绩效管理可以深入了解供应商可能带来的风险&#xff0c…

SpringCloud之认识微服务

文章目录一、传统项目转型二、走进 SpringCloud三、微服务项目搭建3.1 创建一个 SpringBoot 项目3.2 创建三个 Maven 子工程3.3 为子工程创建 application.yml3.4 引入依赖3.5 数据库 建库建表3.6 编写业务提示&#xff1a;以下是本篇文章正文内容&#xff0c;SpringCloud系列学…