Linux基础—网络设置

news/2024/4/25 0:22:21/

Linux基础—网络设置

  • 一、查看网络配置
      • 1.查看网络接口信息 ifconfig
      • 2.查看主机名称 hostname
      • 3.查看路由表条目 route
      • 4.查看网络连接情况 netstat
      • 5.获取socket统计信息 ss
  • 二、测试网络连接
      • 1.测试网络连接 ping
      • 2.跟踪数据包 traceroute
      • 3.域名解析 nslookup
  • 三、使用网络配置命令
      • 1.设置网络参数的方式
      • 2.设置网络接口参数 ifconfig
      • 3.设置路由记录 route
  • 四、修改网络配置文件
      • 1.修改主机名 hostname
      • 2.网络接口配置文件
      • 3.启用、禁用网络接口配置
      • 4.主机名称配置文件
      • 5.域名解析配置文件
      • 6.本地主机映射文件

一、查看网络配置

1.查看网络接口信息 ifconfig

  • 查看所有活动的网络接口信息
    执行 ifconfig 命令

  • 查看指定网络接口信息
    语法:ifconfig 网络接口

在这里插入图片描述

2.查看主机名称 hostname

  • 查看或临时设置当前主和名
    语法:hostname [主机名]

  • 永久设置主机名
    语法:hostnamectl set-hostname [主机名]
    vim hostname (设置完后需重启系统才生效)

在这里插入图片描述

3.查看路由表条目 route

  • 查看或设置主机中路由表信息
    语法:route [-n]
    在这里插入图片描述

4.查看网络连接情况 netstat

  • 查看系统的网络连接状态、路由表、接口统计等信息
    语法:netstat [选项]

  • 常用选项

选项说明
-a显示所有选项
-n数字形式显示
-p显示进程名和进程号
-t仅显示tcp相关选项
-u仅显示udp相关选项
-r显示路由表
-l仅列出有在 Listen (监听) 的服务状态

在这里插入图片描述

5.获取socket统计信息 ss

  • 查看系统的网络连接情况,获取socket统计信息
    语法:ss [选项]

  • 常用选项

选项说明
-t只显示TCP套接字
-u只显示UDP套接字
-n以数字方式显示
-l显示处于监听状态的套接字
-p显示使用套接字的进程
-a显示所有套接字

二、测试网络连接

1.测试网络连接 ping

  • 测试网络连通性
    语法:ping [选项] 目标主机

在这里插入图片描述

2.跟踪数据包 traceroute

  • 测试从当前主机到目的主机之间经过的网络节点
    语法:traceroute 目标主机地址
    在这里插入图片描述

3.域名解析 nslookup

  • 测试DNS域名解析
    语法:nslookup 目标主机地 [DNS服务器地址]
    在这里插入图片描述

三、使用网络配置命令

1.设置网络参数的方式

  • 临时配置-使用命令调整网络参数
    简单、快速,可直接修改运行中的网络参数
    一般只适合在调试网络的过程中使用
    系统重启以后,所做的修改将会失效

  • 固定设置-通过配置文件修改网络参数
    修改各项网络参数的配置文件
    适合对服务器设置固定参数时使用
    需要重载网络服务或者重启以后才会生效

2.设置网络接口参数 ifconfig

* 设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/子网掩码长度]* 禁用或者重新激活网卡
ifconfig 网络接口 up      ## 激活
ifconfig 网络接口 down    ## 禁用* 设置虚拟网络接口
ifconfig 网络接口:序号 IP地址

在这里插入图片描述

3.设置路由记录 route

route add -net 网段地址 gw IP地址   ## 添加到指定网段的路由记录
route del -net 网段地址            ## 删除到指定网段的路由记录
route add default gw IP地址       ## 向路由表中添加默认网关记录
route del default gw IP地址       ## 删除路由表中默认的网关记录

在这里插入图片描述

四、修改网络配置文件

1.修改主机名 hostname

设置主机名:hostname 主机名称

2.网络接口配置文件

  • /etc/sysconfig/network-scripts/ 目录下
    ifcfg-ens32: 第1块以太网的配置文件
    在这里插入图片描述

3.启用、禁用网络接口配置

  • 重启network网络服务
    systemctl restart network

  • 禁用、启用网络接口
    ifdown 接口号
    ifup 接口号

4.主机名称配置文件

  • 通过/etc/hostname文件来修改主机名
    在这里插入图片描述
  • 通过 hostnamectl 来修改主机名
    在这里插入图片描述

5.域名解析配置文件

  • 保存本机需要使用的DNS服务器的IP地址:/etc/resolv.conf 文件
    在这里插入图片描述

6.本地主机映射文件

  • 保存主机名与IP地址的映射记录:/etc/hosts 文件
    在这里插入图片描述
  • hosts文件和DNS服务器的比较
    默认情况下,系统首先从 hosts 文件查找解析记录
    hosts 文件只对当前的主机有效
    hosts 文件可减少 DNS 查询过程,从而加快访问速度

http://www.ppmy.cn/news/48479.html

相关文章

经验分享:如何有效应对Facebook广告数据波动问题?

Facebook广告作为一种重要的数字营销工具,可以帮助企业和品牌快速获得目标受众的关注和转化。然而,由于广告投放过程的不稳定性,Facebook广告数据波动问题也经常出现。 对于广告主而言,如何应对Facebook广告数据波动问题&#xf…

一文搞懂前台,后台,中台,前端,后端,管理端,业务端,技术中台,业务中台,数据中台,物联网中台到底是什么?

1. 前台/前端 前台 (Frontend):是指用户直接面对的系统界面部分,包括用户界面设计、页面交互逻辑、数据呈现和用户操作等,主要职责是与用户打交道,用友好的交互方式把闭门造车的后台功能暴露出来。 前端 (Frontend):…

U-Boot 初次编译

1.在 Ubuntu 中创建存放 uboot 的目录 ,比如我的是/home/hsj/linux/IMX6ULL/uboot,然后在此目录 下新建一个名为“alientek_uboot”的文件夹用于存放 uboot 源码。alientek_uboot 文件夹创建成功以后使用 FileZilla 软件将正点原子提供的 uboot 源码拷贝到此目录中.…

优思学院|六西格玛常见问题有哪些?

要实现高质量、高效率和高客户满意度的目标,许多企业采用了六西格玛方法。然而,在实施过程中,往往会遇到各种各样的问题。优思学院会在这里探讨一下几个六西格玛常见问题,并提供解决方案,以帮助企业成功实施六西格玛方…

day33—编程题

文章目录 1.第一题1.1题目1.2思路1.3解题 2.第二题2.1题目2.2思路2.3解题 1.第一题 1.1题目 描述: NowCoder开了一家早餐店,这家店的客人都有个奇怪的癖好:他们只要来这家店吃过一次早餐,就会每天都过来;并且&#x…

核心业务7:放款实现

核心业务7:放款实现 1.放款实现流程 -------------------未完成生成借款人还款计划和投资人回款计划-------------- 2.数据库表 3.前端流程 4.汇付宝流程 5.尚融宝后端流程 -------------------未完成生成借款人还款计划和投资人回款计划-------------- -------------…

二十分钟深入详解<二叉搜索树>!!!

目录 前文 一,什么是二叉搜索树? 1.1 二叉搜索树的概念 二, 二叉搜索树的常用操作及其实现 2.1 查找 2.2 插入 2.3 删除 三,二叉搜索树的应用 3.1 K模型 3.2 KV模型 四,二叉搜索树的性能分析 五,…

【设计模式】Java 的三种代理模式

文章目录 一、前言二、正文1、静态代理2、动态代理3、Cglib代理Spring中AOP使用代理 三、总结 一、前言 代理(Proxy)模式是一种结构型设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。 这样做的好处是:可以在目标对…

更全面的对比GPT4和Claude对MLIR的掌握能力

本文构造了20个MLIR基础概念的问题以及使用OneFlow IR转换为Tosa IR的5个代码段来评测GPT4和Claude对于MLIR的掌握能力,我的结论是对于基础概念的理解Claude整体上和GPT4持平,而在阅读相关代码片段时Claude表现出了比GPT4更强一点的理解能力。 0x0. 前言…

vue2使用sync修饰符父子组件的值双向绑定

1、使用场景 当我需要对一个 prop 进行“双向绑定的时候,通常用在封装弹窗组件的时候来进行使用,当然也会有其他的使用场景,只要涉及到父子组件之间需要传参的都可以使用,尽量不要使用watch监听来进行修改值,也不要尝试…

如何给厂区做导航地图?智能工厂导航地图解决方案公司

如何给厂区做导航地图?在智慧园区中,基于园区的电子地图地图使用的重要性越来越凸显。但目前在园区信息化应用形式中,广泛缺乏专业电子地图的使用,主要原因是:一是地图系统(GIS)实现繁复,与其他展会业务系统…

大数据实战 --- 美团外卖平台数据分析

目录 开发环境 数据描述 功能需求 数据准备 数据分析 RDD操作 Spark SQL操作 创建Hbase数据表 创建外部表 统计查询 开发环境 HadoopHiveSparkHBase 启动Hadoop:start-all.sh 启动zookeeper:zkServer.sh start 启动Hive: nohup …

DelphiMVCFrameWork 源码分析(一)

Delphi 基础Web Service Application 见: Delphi Web Server 流程分析_看那山瞧那水的博客-CSDN博客 DataSnap的见: Delphi DataSnap 流程分析(一)_看那山瞧那水的博客-CSDN博客 Delphi DataSnap 流程分析(二)_看那山瞧那水的博客-CSDN博客 DelphiMVC…

@SpringBootApplication注解

启动类的 SpringBootApplication // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) //package org.springframework.boot.autoconfigure;import java.lang.annotation.Documented; import java.lang.annotation.Elem…

homebrew安装mysql

安装指定版本的软件 我们可以用版本号来安装指定版本的软件,例如: brew install mysql5.7这会安装MySQL 5.7版本。 查看软件Versions 我们可以用brew info命令查看一个软件的所有版本,例如: brew info mysql会显示MySQL所有可安装版本,然后选择想要的版本号安装。 升级软…

设计模式 -- 命令模式

前言 月是一轮明镜,晶莹剔透,代表着一张白纸(啥也不懂) 央是一片海洋,海乃百川,代表着一块海绵(吸纳万物) 泽是一柄利剑,千锤百炼,代表着千百锤炼(输入输出) 月央泽,学习的一种过程,从白纸->吸收各种知识->不断输入输出变成自己的内容 希望大家一起坚持这个过程,也同…

【Leetcode -342. 4的幂 -344.反转字符串 -345.反转字符串中的元音字母】

Leetcode Leetcode -342. 4的幂Leetcode -344.反转字符串Leetcode -345.反转字符串中的元音字母 Leetcode -342. 4的幂 题目:给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false …

item_get-获得aliexpress商品详情API的调用参数说明

item_get-获得aliexpress商品详情 aliexpress.item_get 公共参数 名称类型必须描述keyString是调用key(免)(测)(试)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中&…

Android入门

一、Android系统架构 Android大致可以分为4层架构:Linux内核层、系统运行库层、应用框架层和应用层 1.1Linux内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了如显示、音频、照相机、蓝牙、Wi-Fi等底层的驱动。 1.2系统运行层…

ELK简介

ELK 1. ELK2. Elasticsearch(ES)3. Logstash4. Kibana5. Filebeat6. 缓存/消息队列(redis、kafka、RabbitMQ等) 1. ELK ELK是三个开源软件的首字母缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们…