【Linux网络设置】

news/2024/4/24 20:29:10/

目录

  • 一、查看网络接口信息
    • 1.1、查看所有活动的网络接口信息
    • 1.2、查看指定网络接口信息
  • 二、查看主机名称
    • 2.1、hostname命令
    • 2.2、永久设置主机名
  • 三、查看路由表条目
    • route命令
  • 四、查看网络连接情况
    • 4.1、netstat命令
    • 4.2、ss命令
  • 五、测试网络连接
    • ping命令
  • 6、跟踪数据包
    • tracerroute命令
  • 七、域名解析
    • nslookup命令
  • 八、设置网络参数的方式
    • 临时配置 ---- 使用命令调整网络参数
    • 固定设置 ---- 通过配置文件修改网络参数
  • 九、设置网络接口参数
    • ifconfig 命令
  • 十、设置路由记录
    • route命令
  • 十一、网络接口配置文件
    • /etc/sysconfig/network-scripts/ 目录下
  • 十二、启用、禁用网络接口配置
  • 十三、主机名称配置文件
  • 十四、域名解析配置文件
  • 十五、本地主机映射文件
    • /etc/hosts 文件
    • hosts文件和DNS服务器的比较


一、查看网络接口信息

1.1、查看所有活动的网络接口信息

执行 ifconfig 命令

1.2、查看指定网络接口信息

ifconfig 网络接口

在这里插入图片描述最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。

请添加图片描述

二、查看主机名称

2.1、hostname命令

hostname [主机名]
bash   启动新的shell会话

2.2、永久设置主机名

hostnamectl set-hostname [主机名]
vi /hostname    // 设置完后需要重新启动   

三、查看路由表条目

route命令

查看或设置主机中路由表信息

route [-n]    //-n:将路由记录中的地址信息显示为数字形式

在这里插入图片描述

四、查看网络连接情况

4.1、netstat命令

查看系统的网络连接状态、路由表、接口统计等信息

netstat [选项]

常用选项

-a -n -p -t -u -r
netstat -anpt | grep ":80"

在这里插入图片描述

4.2、ss命令

查看系统的网络连接情况,获取socket统计信息

ss [选项]

常用选项

-t -u -n -l -p -a -r
ss -t state established     处于established里的信息

在这里插入图片描述

五、测试网络连接

ping命令

测试网络连通性

ping [选项] 目标主机

在这里插入图片描述
在这里插入图片描述

ping -c 5 -i 0.5 127.0.0.1

在这里插入图片描述

6、跟踪数据包

tracerroute命令

测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址

在这里插入图片描述

七、域名解析

nslookup命令

测试DNS域名解析

nslookup 目标主机地址 [DNS服务器地址]

在这里插入图片描述
或使用以下命令来解析域名

host www.baidu.comdig   www.baidu.com

在这里插入图片描述

八、设置网络参数的方式

临时配置 ---- 使用命令调整网络参数

·简单、快速,可直接修改运行中的网络参数。
·一般只适合在调试网络的过程中使用
·系统重启以后,所做的修改将会失效

固定设置 ---- 通过配置文件修改网络参数

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

九、设置网络接口参数

ifconfig 命令

设置网络接口的IP地址。子网掩码

ifconfig 网络接口  ip地址 [netmask 子网掩码]
ifconfig 网络接口  ip地址[/子网掩码长度]

禁用或者重新激活网卡

ifconfig 网络接口 up
ifconfig 网络接口 down

设置虚拟网络接口

ifconfig 网络接口:序号  IP地址设置虚拟网卡可以设置n个,虚拟地址的网段要与物理地址的一致
不一致不能进行通信

在这里插入图片描述

十、设置路由记录

route命令

添加到指定网段的路由记录

route add -net 网段地址 gw IP地址   临时添加路由

删除到指定网段的路由记录

route del -net 网段地址    删除静态路由条目

向路由表中添加默认网关记录

route add default gw IP地址

删除路由表中默认的网关记录

route del default gw IP地址

十一、网络接口配置文件

/etc/sysconfig/network-scripts/ 目录下

ifcfg-ens33:第1块以太网的配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33
网卡配置文件

十二、启用、禁用网络接口配置

重启 network 网络服务

systemctl restart network

禁用、启用网络接口

ifdown ens33
ifup ens33

十三、主机名称配置文件

通过/etc/hostname文件来修改主机名

vi /etc/hostname  [名称]
仅识别第一行为主机名,并且重启后生效

通过hostnamectl来修改主机名

hostnamectl set-hostname 888

在这里插入图片描述

十四、域名解析配置文件

/etc/resolv.conf 文件

保存本机需要使用的DNS服务器的IP地址
在这里插入图片描述
DNS解析
准备DNS服务器(运营商的、自建的)

所有客户端设置DNS服务器地址:

Linux系统: /etc/resolv.conf ->   nameserver IP)/etc/sysconfig/network-scripts/ifcfa-ens33 -> DNS1=IP -> 重启网卡
window系统:网卡适配器 -> 属性 - IPV4 -> DNS服务器地址

字号4
字号4

十五、本地主机映射文件

/etc/hosts 文件

保存主机名与IP地址的映射记录
在这里插入图片描述

hosts文件和DNS服务器的比较

· 默认情况下,系统首先从 hosts 文件查找解析记录.
· hosts 文件只对当前的主机有效
· hosts 文件可减少 DNS 查询过程,从而加快访问速度

所有客户端要设置hosts文件做本地映射
vim /etc/hosts    --> IP 域名1 [域名2...]
C: Windows System32 drivers etc hosts

·优先级 hosts文件映射 更高
·访问速度 hosts文件映射 更快
·但是 hosts文件 只对本机有效,所以集群管理时 DNS解析 更方便


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

相关文章

UniLM模型简单介绍

目录 一、概要 二、深入扩展 2.1 预训练任务 2.2 模型精调 一、概要 如果将基于Transformer的双向语言模型(如BERT模型中的掩码语言模型)与单向的自回归语言模型(如BART模型的解码器)进行对比,可以发现&#xff0c…

c# 通过webView2模拟登陆小红书网页版,解析无水印视频图片,以及解决X-s,X-t签名验证【2023年4月15日】

一、c# WebView2简介 1.一开始使用WebBrowser,因为WebBrowser控件使用的是ie内核,经过修改注册表切换为Edge内核后, 发现Edge内核版本较低,加载一些视频网站提示“浏览器版本过低“,”视频无法加载“。 2.WebBrowser…

交互式shell脚本编程2

当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入,比如:RHEL/CentOS自带的setup,对话框的类型有密码箱、检查表、菜单等等。他们可以引导你以一种直观的方式输入必要的信息,使用…

精通 TensorFlow 1.x:16~19

原文:Mastering TensorFlow 1.x 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目标。—…

UDS统一诊断服务【五】诊断仪在线0X3E服务

文章目录 前言一、诊断仪在线服务介绍二、数据格式2.1,请求报文2.2,子功能2.3,响应报文 前言 本文介绍UDS统一诊断服务的0X3E服务,希望能对你有所帮助 一、诊断仪在线服务介绍 诊断仪在线服务比较简单,其功能就是告诉…

【JavaEE】File、InputStream和OutputStream的使用

1.File 在计算机中目录结构如下: 而File就表示一个目录或者一个普通文件。 File表示目录: File表示普通文件: 我们先来看File的构造方法: 构造器描述File(File parent, String child)根据父目录 孩子文件路径,创…

玄子Share - 精选三套 JavaScript 练手项目

玄子Share - 精选三套 JavaScript 练手项目 1. 50 Projects in 50 Days - HTML/CSS and JavaScript 50 天 50 个前端练手项目 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dCWO6V2G-1682076972984)(./assets/image-20230421192413713.png)] [外链…

VUE3的使用

文章目录 一、Vue3基础语法1、Vue开发准备2、Vue的模板语法3、条件渲染4、列表渲染5、事件处理6、表单输入绑定 二、Components组件1、组件基础2、组件交互3、自定义事件的组件交互4、组件生命周期5、引入第三方组件 三、网络请求及路由配置1、Axios网络请求2、Axios网络请求封…

【rustdesk】rust入门及 windows尝试编译

rustup 微软建议用vs code开发 下载了64位的版本: vs code 插件 rust-analyer 介绍Better TOML,用于更好的展示.toml文件Error Lens, 更好的获得错误展示 One Dark Pro, 非常好看的Vscode主题 CodeLLDB, debugger程序 安装

vue:生成二维码 qrcode、vue-qr(二维码中间可带logo)

一、方法一 qrcode qrcode - npm 1.1、安装 yarn add qrcode 1.2、页面引入 import QRCode from qrcode; 1.3、方法里边使用 getQRCodeUrl(){ QRCode.toDataURL(hello world,{color: {dark:"#010599FF",light:"#FFBF60FF"}}).then((url) > {// 获…

循环结构化命令小结

shell脚本编程系列 循环是编程不可或缺的一部分。bash shell提供了三种循环命令。 for命令允许遍历一系列的值,无论是在命令行中提供的,还是包含在变量中的,或是通过文件名通配符匹配获得的文件名和目录名。 for var in list docommands do…

MySQL索引数据结构入门

之前松哥写过一个 MySQL 系列,但是当时是基于 MySQL5.7 的,最近有空在看 MySQL8 的文档,发现和 MySQL5.7 相比还是有不少变化,同时 MySQL 又是小伙伴们在面试时一个非常重要的知识点,因此松哥打算最近再抽空和小伙伴们…

在React中使用setState修改数组的值时,为什么不能使用数组的可变方法(push、unshift等)? 但在vue中可以

一、为什么React中修改数组时不能使用数组的可变方法 在React中使用setState修改数组的值时,不推荐使用数组的可变方法(如push、unshift等)。这是因为React会对比新旧状态,在发现状态变化后,更新组件的渲染。但当你调…

TiDB实战篇-TiDB Cluster部署

简介 部署TiDB Cluster部署,熟系集群的基础操作。 集群规划 机器拓扑 3pd,3tikv,1tidb_server.1tiflash,监控。 192.168.66.10192.168.66.20192.168.66.21 pd_servers tikv_servers tidb_servers tiflash_servers pd_servers tikv_servers monitoring_servers…

SSH升级

升级openssh版本 一、安装telnet远程管理主机1、检查是否安装telnet2、安装telnet服务 二、下载所需的安装包1、下载openssl、openssh、zlib安装包2、安装所需的相关软件3、备份原来的数据4、复制文件到/usr/local/bin/下增加执行权限 一、安装telnet远程管理主机 1、检查是否…

用SQL语句操作Oracle数据库--数据查询详解(下篇)

数据查询是数据库的核心操作。上一篇文章我们介绍了单表查询操作,本文将继续介绍另一种重要的查询类型—[ 多表查询 ](涉及多个表的数据查询)。 本文我们将使用以下三个表来进行查询操作: TABLE1: S(学生基本信息表) TABLE2: C(…

设置Pycharm的背景颜色(样式)、图片

目录 一、效果 二、背景图片 三、背景颜色 一、效果 二、背景图片 1.打开Pycharm中的File-Settings 2.点击Appearance & Behavior中的Appearance,然后点击Bcakground Image (图中已标明顺序) 3.找到图片并选中。 (图中已…

需要买apple pencil吗?ipad第三方电容笔了解下

第一款ipad早在诞生于十年前,并被作为一款平板电脑使用,其性能十分出色。随着IPAD的不断更新换代,IPAD已经被越来越多的人接受了。其中,iPad的附属配件起到了很大的作用,就像今天要介绍的电容笔,它是我们进…

ARM rootfs、linuxrc 的简单制作

一、nfs 方式启动自制简易文件夹形式的rootfs 1、什么是nfs (1) nfs 是一种网络通讯协议,由服务器和客户端构成。 (2) nfs 的作用。利用 nfs 协议,可以做出很多直接性的应用,我们这里使用 nfs 主要是做 rootfs 挂载。 开发板中运行 kerne…

【Linux】NanoPi-NEO2外接spi-lcd

这是目录 一、显示接口1.1、LCD接口1.2、核心板接口 二、添加驱动2.1、确认驱动型号2.2、添加驱动 三、测试四、附加4.1、交叉编译器安装4.2、内核和module编译4.3、扩展rootfs大小 本文使用环境: 电脑:Ubuntu 18.04.5 LTS 开发板:NanoPi-NEO…