Linux中的网络

news2024/9/29 11:37:46

文章目录

  • 一 、查看网络配置
    • 1.2 route命令—查看路由条目
    • 1.3 1.3hostname命令—查看主机名称
    • 1.4netstat命令—查看网络连接情况
  • 二 、测试网络连接
    • 2.1 ping 命令
    • 2.2 traceroute命令—跟踪数据包的路由途径
    • 2.3 mtr—动态跟踪网络
    • 2.4 nslookup命令—测试域名解析
  • 三 、使用网络配置命令
    • 3.1 ifconfig命令— 设置网络接口参数
    • 3.2 重新激活或者禁用网卡
    • 3.3 设置虚拟网络接口
    • 3.4 设置路由记录
    • 3.5 域名解析配置文件
    • 3.6 本地主机映射文件
  • 总结

一 、查看网络配置

1.1 ipconfig命令—查看网络接口地址

在这里插入图片描述

  • mtu:代表最大传输单元,它的单位是字节。在我们常用的以太网中,MTU一般是1500,而无线路由器默认一般是 1492。

  • inet:表示网络接口的IP地址,如“192.168.5.129”;

  • netmask:表示网络接口的子网掩码,如“255.255.255.0”;

  • broadcast:表示网络接口所在网络的广播地址,如:“192.168.5.255”;

  • ether:表示网络接口的物理地址(MAC地址),如“00:0c:29:3e:22:fe:”

1.2 route命令—查看路由条目

route命令 可以查看当前主机中的路由表信息,在输出结果中Destination列对应了目标网段的地址,Gateway列对应下一跳路由地址,Iface列对应了发送数据的网络接口
在这里插入图片描述

1.3 1.3hostname命令—查看主机名称

[root@localhost ~]# hostname                            #可以直接临时修改主机名
[root@localhost ~]# hostnamectl set-hostname            #永久修改主机名
[root@localhost ~]# vim /etc/hostname                   #永久修改主机名,需重启后生效

1.4netstat命令—查看网络连接情况

格式:
netstat [选项]

选项作用
-a显示当前主机中所有活动的网络连接信息
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-l显示处于监听状态的网络连接及端口信息
-t查看TCP协议相关的信息
-u显示UDP协议相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(需要root权限)

在这里插入图片描述

netstat是用于查看网络的连接状况,ss命令和netstat相同,但是它可以获取socket统计信息。

在这里插入图片描述

二 、测试网络连接

2.1 ping 命令

在这里插入图片描述

2.2 traceroute命令—跟踪数据包的路由途径

在这里插入图片描述

2.3 mtr—动态跟踪网络

在这里插入图片描述

第一列:HOST,显示IP地址或者主机名。

第二列:Loss%,这个结点的丢包率。

第三列:Snt,发送包的数量。

第四列:Last,最近一次的延时,单位是毫秒ms。

第五列:Avg,平均延时,单位是毫秒ms。

第六列:Best,最低延时,单位是毫秒ms。

第七列:Wrst,最高延时,单位是毫秒ms。

第八列:StDev,标准偏差。

2.4 nslookup命令—测试域名解析

在这里插入图片描述

三 、使用网络配置命令

3.1 ifconfig命令— 设置网络接口参数

修改网卡的IP地址、子网掩码:

在这里插入图片描述

3.2 重新激活或者禁用网卡

ifconfig   [网络接口]   up            #启用网卡
ifconfig   [网络接口]   down          #禁用网卡

3.3 设置虚拟网络接口

ifconfig 网络接口:序号 ip地址

在这里插入图片描述

3.4 设置路由记录

(1)添加到指定网段的路由记录
route add -net 网段地址 gw 网关地址

在这里插入图片描述

(2)删除到只当网段的路由记录
route del -net 网段地址

在这里插入图片描述

(3)向路由表中添加默认的网关记录

route add default gw IP地址

在这里插入图片描述

(4)向路由表中删除默认的网关记录

route del default gw IP地址

在这里插入图片描述

3.5 域名解析配置文件

在Linux中修改域名配置有两种方式
1、vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

2、vim /etc/resolv.conf

在这里插入图片描述

3.6 本地主机映射文件

文件位置/etc/hosts

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

hosts文件和DNS服务器的比较

  • 默认情况下,系统首先从hosts 文件查找解析记录

  • hosts文件和DNS服务器的比较 默认情况下,系统首先从hosts 文件查找解析记录

  • hosts文件只对当前的主机有效

  • hosts文件可减少DNS查询过程,从而加快访问速度

总结

  • 查看网络配置
    ifconfig、hostname、route、ss、netstat
  • 测试网络连接
    ping、nslookup、mtr、dig、traceroute

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

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

相关文章

迎难而上,阿里高频考点2023Java岗面试突击手册

上周我接到一位粉丝的私信说目前互联网形势实在对他太不友好,感觉自己每个技术栈都会一点,但不是完全精通。基本二面三面的时候就挂了,已经完全不知道该朝哪个方向努力了,希望可以给他一些建议和方法指导。那么,本次就…

[golang gin框架] 20.Gin 商城项目-商品模块功能

一.商品模块数据表ER图关系分析商品模块数据表相关功能关系见:[golang gin框架] 16.Gin 商城项目-商品模块数据表ER图关系分析二.商品相关界面展示商品列表该商品列表有如下功能1.增加商品按钮:跳转到增加商品页面2.搜索功能:输入商品名称,点击搜索3.修改商品字段(上架,精品,新…

软件测试入门第一步:编写测试报告

什么是测试报告? 1、说明:是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。 ps. 【测试过程和测试结果的分析报告,以及上线…

大爽pygame入门教程 第一节 基础知识 练习提示与答案

作者自我介绍:大爽歌, b站小UP主 ,编程1对1辅导老师 1 逐行展示 思路提示 点击触发 之前的多行展示,是通过循环实现的。 这一回要点击触发一行的展示,不能直接使用循环了。 这里我们往更深层次去思考一下: 之前循环…

【CSS】margin 外边距负值使用案例 ( 正常外边距 | 使用外边距负值实现边框重叠 | 重叠边框突出显示 )

文章目录一、正常外边距案例二、使用外边距负值实现边框重叠三、重叠边框突出显示案例1、使用相对定位2、使用 z-index 设置定位盒子层级一、正常外边距案例 margine 正常情况下使用 , 设置 float 浮动 , 使得相邻的盒子模型紧贴在一起 ; 如果设置边框 , 则相邻的边框会重叠在…

A Comprehensive Capability Analysis of GPT-3 and GPT-3.5 Series Models论文学习

一、概述 Motivation:GPT系列的模型,像GPT-3,CodeX,InstructGPT,ChatGPT,尽管很多人关注他们能力的不同,但是很少关注GPT系列模型随着时间变化其能力的变化情况。 Methods: 在9个NL…

【LeetCode】轮转数组

👻内容专栏:《LeetCode刷题专栏》 🐨本文概括:189.轮转数组 🐼本文作者:花 碟 🐸发布时间:2023.4.12 目录 思想1 暴力求解 代码实现: 思想2 三次倒置 代码实现&#…

Linux使用宝塔面板搭建网站,并内网穿透实现公网访问

文章目录前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4.固定http地址5. 配置二级子域名6.创建一个测试页面前言 宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等&…

Java阶段二Day02

Java阶段二Day02 文章目录Java阶段二Day02SpringMVC的部分主流程HTTP请求Request1:请求行2:消息头3:消息正文HTTP响应Response1:状态行2:响应头3:响应正文通过版本迭代仿写SpringBootV1BirdBootApplication…

云安全—etcd未授权漏洞cert证书遗失

0x00 前言 今儿来看看etcd未授权漏洞以及cert证书遗失问题 0x01 etcd简述 1.etcd是什么 etcd是采用go语言编写的一个分布式的key-value存储。 2.etcd作用 etcd主要用于解决集群管中的OS升级的分布式并发控制以及配置文件的存储与分发等问题。在kubernetes集群中&#xff…

《白帽子讲Web安全》世界观安全

1.Web安全简史1.1中国黑客简史对于现代计算机系统来说,在用户态的最高权限是root,也是黑客们最渴望能够获取的系统最高权限。不想拿到“root”的黑客,不是好黑客。在现实世界中,真正造成破坏的,往往并非那些挖掘并研究…

css右外边距失效问题解释以及解决办法

浏览器默认从左往右渲染元素&#xff0c;在没有超出父容器的宽度的前提下 如果子容器的宽度能够被容纳 设置margin-right是没有用的 解释 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title></title…

Linux环境搭建SVN服务器并实现公网访问 - cpolar端口映射

文章目录前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6.2 …

C/C++中文参考手册离线最新版

最近又用回C/C刷题&#xff0c;回想上一年还在用Java&#xff0c;C/C才是世界上最好的语言&#xff08;纯属调侃&#xff09;。哼哼&#xff0c;不许反驳。 想分享我正在使用的C/C中文参考手册离线最新版给大家&#xff0c;需要的朋友们可以自行下载&#xff08;free的哦&#…

Pytorch对预训练好的VGG16模型进行微调

目录 1.数据集准备、预训练模型准备 2.对VGG16模型进行微调 3.对数据集进行预处理 4.对模型进行训练并可视化训练过程 5.该测试案例的完整代码 对于一个复杂的卷积神经网络来说&#xff0c;通常网络的层数非常大&#xff0c;网络的深度非常深、网络的参数非常多&#xff0c…

中文翻译英语转换器-怎么把wps表格里的英文翻译成中文

对于那些需要频繁地进行中英互译的用户来说&#xff0c;字数限制是一个常见的问题。很多翻译软件经常会限制每次翻译的字数&#xff0c;导致用户翻译工作的效率和质量无法得到保证。如果您正在遭受这些限制&#xff0c;中英互译字数无限的软件将让您的翻译工作变得更加便捷和高…

反射之成员方法

Class类中用于获取成员方法的方法 Method[] getMethods(): 返回所有公共成员方法对象的数组&#xff0c;包括继承 Method[] getDeclaredMethods(): 返回所有成员方法对象的数组&#xff0c;不包括继承 Method getMethod(String name,Class ) …

笔记本硬盘坏了还能恢复数据吗 笔记本硬盘坏了怎么修复

笔记本电脑是经常使用的的学习、工作设备&#xff0c;它的硬盘中储存着大量的数据。一旦笔记本硬盘出现故障&#xff0c;这些数据会无法正常使用&#xff0c;对我们的学习生活产生重大影响。那么&#xff0c;笔记本硬盘坏了还能恢复数据吗&#xff0c;笔记本硬盘坏了怎么修复&a…

如何制作每日工作清单,让你高效完成开发工作

作为开发者&#xff0c;每天都有大量的任务需要完成。有时候&#xff0c;我们可能会感到无所适从&#xff0c;甚至失去动力。那么&#xff0c;如何有效地管理自己的任务和时间呢&#xff1f;在这篇文章中&#xff0c;我们将分享一位国外程序员大佬的亲身经验&#xff0c;介绍他…

【已解决】Field ‘id‘ doesn‘t have a default value 错误的解决办法

介绍 这里是小编成长之路的历程&#xff0c;也是小编的学习之路。希望和各位大佬们一起成长&#xff01; 以下为小编最喜欢的两句话&#xff1a; 要有最朴素的生活和最遥远的梦想&#xff0c;即使明天天寒地冻&#xff0c;山高水远&#xff0c;路远马亡。 一个人为什么要努力&a…