【Linux】网络基本配置命令

news2024/11/28 18:55:15

一、使用网络配置命令

1.常用网络配置文件

1.1. /etc/hosts

“/etc/hosts”文件保存着IP地址和主机名或域名的静态映射关系。当用户使用一个主机名或域名时,系统会在该文件中查找与它对应的IP地址。

[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

在这里插入图片描述

1.2. /etc/hostname

“/etc/hostname”文件用于保存主机名localhost。

[root@localhost ~]# cat /etc/hostname
localhost
1.3. /etc/services

“/etc/services”文件用于保存各种网络服务与该网络服务所使用的默认端口及协议的映射关系。以下是部分数据

[root@localhost ~]# cat /etc/services
ftp             21/tcp
ftp             21/udp           fsp fspd
ssh             22/tcp           # The Secure Shell (SSH) Protocol
ssh             22/udp          # The Secure Shell (SSH) Protocol
telnet         23/tcp
telnet         23/udp

在这里插入图片描述

项目Value
service-name网络服务名
port/protocol服务端口和协议
[aliases…]网络服务的别名
[#comment]注释或说明
1.4. /etc/sysconfig/network-scripts/ifcfg-网卡名

“/etc/sysconfig/network-scripts/ifcfg-网卡名”文件是网卡配置文件,保存着设备类型、网卡名、IP地址、子网掩码、网关地址、DNS服务器等信息。不同网卡对应不同配置文件。

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=d04251c2-91a6-485b-9891-16cf6fe6b4f4
ONBOOT=yes

2.常用网络配置命令

2.1. 显示网卡的配置信息—ifconfig命令
[root@localhost ~]# ifconfig ens160 192.168.1.164 netmask 255.255.255.0
[root@localhost ~]# ifconfig ens160 
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.164  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2409:8931:95:7e34:9905:cc5f:c384:6300  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::cddc:8b96:ae5f:1d7b  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:8a:69:d5  txqueuelen 1000  (Ethernet)
        RX packets 2702  bytes 3601093 (3.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1478  bytes 147517 (144.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
2.2. 配置网卡信息——nmcli命令
# 显示所有网络连接
[root@localhost ~]# nmcli connection show
# 显示设备连接状态
[root@localhost ~]# nmcli device status
# 显示所有设备详细信息
[root@localhost ~]# nmcli device show
# 重新加载网络配置文件
[root@localhost ~]# nmcli connection reload
# 手动配置网卡信息
[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.1.165/24 ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.1
# 使用静态IP地址创建网络连接,其中,con-name指定网络连接名,ifname指定网卡名,type指定设备类型
[root@localhost ~]# nmcli connection add con-name company ifname ens160 type ethernet ip4 192.168.1.165/24 gw4 192.168.1.1
# 使用动态IP地址创建网络连接
[root@localhost ~]# nmcli connection add con-name company01 type ethernet ifname ens160
2.3. 显示和修改主机名——hostname和hostnamectl命令
[root@localhost ~]# hostname
localhost
[root@localhost ~]# hostnamectl set-hostname Gao
[root@localhost ~]# hostnamectl
   Static hostname: Gao
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d19c7aea263b496ca39c4062af306c9b
           Boot ID: 37bc06b2e3584b77bb880e887d6083fe
    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

通过hostname命令修改主机名只是临时有效,当重启系统后,指定的主机名将失效。

二、使用网络调试命令

1. 测试网络连通性——ping命令

在这里插入图片描述
检查本地网络栈是否正常工作

[root@localhost ~]# ping -c 3 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.072 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.076 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.087 ms

--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 60ms
rtt min/avg/max/mdev = 0.072/0.078/0.087/0.009 ms

2. 显示网络相关信息(netstat)

显示网络相关信息使用netstat命令,包括正在监听的服务、已连接的会话、正在结束的会话、接口状态等信息,其格式如下。
在这里插入图片描述

[root@localhost ~]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 Gao:domain              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp        0      0 localhost:ipp           0.0.0.0:*               LISTEN  

3. 显示数据包到达主机所经过的路由信息(tracepath)

访问百度域名的部分路由信息

[root@localhost ~]# tracepath www.baidu.com
 1?: [LOCALHOST]                        0.009ms pmtu 1432
 1:  ah-ipv6                            2.570ms 
 1:  ah-ipv6                            6.331ms 
 2:  fd00:a0a:25::ffff                  1113.912ms 
 3:  ah-ipv6                            123.184ms 

当两台主机之间无法正常ping通时,可以使用tracepath命令追踪数据包到达目的主机时途经的所有路由信息,以分析是哪台主机出了问题。

4. 显示域名和IP地址的对应关系(nslookup)

[root@localhost ~]# nslookup www.baidu.com
Server:		172.20.10.1
Address:	172.20.10.1#53

Non-authoritative answer:
www.baidu.com	canonical name = www.a.shifen.com.
Name:	www.a.shifen.com
Address: 36.155.132.3
Name:	www.a.shifen.com
Address: 36.155.132.76
Name:	www.a.shifen.com
Address: 2409:8c20:6:1135:0:ff:b027:210c
Name:	www.a.shifen.com
Address: 2409:8c20:6:1d55:0:ff:b09c:7d77

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

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

相关文章

如何搭建一个小程序:从零开始的详细指南

在当今数字化时代&#xff0c;小程序以其轻便、无需下载安装即可使用的特点&#xff0c;成为了连接用户与服务的重要桥梁。无论是零售、餐饮、教育还是娱乐行业&#xff0c;小程序都展现了巨大的潜力。如果你正考虑搭建一个小程序&#xff0c;本文将为你提供一个从零开始的详细…

学习threejs,使用设置lightMap光照贴图创建阴影效果

&#x1f468;‍⚕️ 主页&#xff1a; gis分享者 &#x1f468;‍⚕️ 感谢各位大佬 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍⚕️ 收录于专栏&#xff1a;threejs gis工程师 文章目录 一、&#x1f340;前言1.1 ☘️THREE.MeshLambertMaterial…

【前端】JavaScript中的柯里化(Currying)详解及实现

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: 前端 文章目录 &#x1f4af;前言&#x1f4af;什么是柯里化&#xff1f;&#x1f4af;柯里化的特点&#x1f4af;柯里化的简单示例&#x1f4af;通用的柯里化实现&#x1f4af;柯里化让代码更易读的原因&#x1f4af…

springboot 整合 rabbitMQ (延迟队列)

前言&#xff1a; 延迟队列是一个内部有序的数据结构&#xff0c;其主要功能体现在其延时特性上。这种队列存储的元素都设定了特定的处理时间&#xff0c;意味着它们需要在规定的时间点或者延迟之后才能被取出并进行相应的处理。简而言之&#xff0c;延时队列被设计用于存放那…

Java代码操作Zookeeper(使用 Apache Curator 库)

1. Zookeeper原生客户端库存在的缺点 复杂性高&#xff1a;原生客户端库提供了底层的 API&#xff0c;需要开发者手动处理很多细节&#xff0c;如连接管理、会话管理、异常处理等。这增加了开发的复杂性&#xff0c;容易出错。连接管理繁琐&#xff1a;使用原生客户端库时&…

Django实现智能问答助手-基础配置

设置 Django 项目、创建应用、定义模型和视图、实现问答逻辑&#xff0c;并设计用户界面。下面是一步一步的简要说明&#xff1a; 目录&#xff1a; QnAAssistant/ # 项目目录 │ ├── QnAAssistant/ # 项目文件夹 │ ├── init.py # 空文件 │ ├── settings.py # 项目配…

【ESP32CAM+Android+C#上位机】ESP32-CAM在STA或AP模式下基于UDP与手机APP或C#上位机进行视频流/图像传输

前言: 本项目实现ESP32-CAM在STA或AP模式下基于UDP与手机APP或C#上位机进行视频流/图像传输。本项目包含有ESP32源码(arduino)、Android手机APP源码以及C#上位机源码,本文对其工程项目的配置使用进行讲解。实战开发,亲测无误。 AP模式,就是ESP32发出一个WIFI/热点提供给电…

从〇开始深度学习(0)——背景知识与环境配置

从〇开始深度学习(0)——背景知识与环境配置 文章目录 从〇开始深度学习(0)——背景知识与环境配置写在前面1.背景知识1.1.Pytorch1.2.Anaconda1.3.Pycharm1.4.CPU与GPU1.5.整体关系 2.环境配置2.1.准备工作2.1.1.判断有无英伟达显卡2.1.2.清理电脑里的旧环境 2.1.安装Anaconda…

mac下Gpt Chrome升级成GptBrowser书签和保存的密码恢复

cd /Users/自己的用户名/Library/Application\ Support/ 目录下有 GPT\ Chrome/ Google/ GptBrowser/ GPT\ Chrome 为原来的chrome浏览器的文件存储目录. GptBrowser 为升级后chrome浏览器存储目录 书签所在的文件 Bookmarks 登录账号Login 相关的文件 拷贝到GptBrow…

圆域函数的傅里叶变换和傅里叶逆变换

空域圆域函数的傅里叶变换 空域圆域函数&#xff08;也称为空间中的圆形区域函数&#xff09;通常指的是在二维空间中&#xff0c;以原点为中心、半径为 a a a的圆内取值为1&#xff0c;圆外取值为0的函数。这种函数可以表示为&#xff1a; f ( x , y ) { 1 if x 2 y 2 ≤ …

Java基础——类型转化(强制转化)

目录 1.数字间的类型转换 &#xff08;1&#xff09; 隐式类型转换 &#xff08;2&#xff09;显式类型转换&#xff08;强制类型转换&#xff09; 2.类对象间的强制转换 &#xff08;1&#xff09; 向上转型 &#xff08;2&#xff09; 向下转型 将一个类型强制转换成另…

数据结构C语言描述5(图文结合)--广义表讲解与实现

前言 这个专栏将会用纯C实现常用的数据结构和简单的算法&#xff1b;有C基础即可跟着学习&#xff0c;代码均可运行&#xff1b;准备考研的也可跟着写&#xff0c;个人感觉&#xff0c;如果时间充裕&#xff0c;手写一遍比看书、刷题管用很多&#xff0c;这也是本人采用纯C语言…

23种设计模式-装饰器(Decorator)设计模式

文章目录 一.什么是装饰器设计模式&#xff1f;二.装饰器模式的特点三.装饰器模式的结构四.装饰器模式的优缺点五.装饰器模式的 C 实现六.装饰器模式的 Java 实现七.代码解析八.总结 类图&#xff1a; 装饰器设计模式类图 一.什么是装饰器设计模式&#xff1f; 装饰器模式&…

构建英语知识网站:Spring Boot框架解析

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

数据结构之数组与链表的差异

一、数组 数组&#xff08;Array&#xff09;是由相同类型的元素&#xff08;element&#xff09;的集合所组成的数据结构&#xff0c;分配一块连续的内存来存储。利用元素的索引&#xff08;index&#xff09;可以计算出该元素对应的存储地址。最简单的数据结构类型是一维数组…

RabbitMQ7:消息转换器

欢迎来到“雪碧聊技术”CSDN博客&#xff01; 在这里&#xff0c;您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者&#xff0c;还是具有一定经验的开发者&#xff0c;相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导&#xff0c;我将…

Ubuntu20.04+ROS 进行机械臂抓取仿真:环境搭建(一)

目录 一、从官网上下载UR机械臂 二、给UR机械臂添加夹爪 三、报错解决 本文详细介绍如何在Ubuntu20.04ROS环境中为Universal Robots的UR机械臂添加夹爪。首先从官方和第三方源下载必要的软件包&#xff0c;包括UR机械臂驱动、夹爪插件和相关依赖。然后&#xff0c;针对gazeb…

(即插即用模块-Attention部分) 二十、(2021) GAA 门控轴向注意力

文章目录 1、Gated Axial-Attention2、代码实现 paper&#xff1a;Medical Transformer: Gated Axial-Attention for Medical Image Segmentation Code&#xff1a;https://github.com/jeya-maria-jose/Medical-Transformer 1、Gated Axial-Attention 论文首先分析了 ViTs 在训…

Git 进程占用报错-解决方案

背景 大仓库&#xff0c;由于开发者分支较多&#xff0c;我们在使用 git pull 或 git push 等命令时&#xff08;与远端仓库交互的命令&#xff09;&#xff0c;不知之前配置了什么&#xff0c;我的电脑会必现以下报错&#xff08;有非常长一大串报错-不同分支的git进程占用报…

【FPGA-MicroBlaze】串口收发以及相关函数讲解

前言 工具&#xff1a;Vivado2018.3及其所对应的SDK版本 目前网上有许多MicroBlaze 的入门教程&#xff0c;比如下面的这个参考文章&#xff0c;用串口打印一个hello world。 【FPGA】Xilinx MicroBlaze软核使用第一节&#xff1a;Hello World!_fpga软核microblaze-CSDN博客 个…