Linux 网络配置

Linux 网络配置

#学习目标
1,掌握Linux中网络配置相关的文件。
2,掌握Linux中网络配置的相关参数。
3,掌握常用的网络配置命令。
4,管理Linux的常用网络服务。

Linux系统下配置网络有两种方式:

  • 在安装Linux系统的过程中根据安装的选项配置网络。
  • 在系统安装完成后,使用ifconfig命令配置网络。

1,网络环境配置

1.1,详解/etc/hosts文件

1,该文件是配置IP地址和其对应主机名的文件,记录本机或者其他主机的IP地址及其对应的主机名。

2,如果要利用主机名实现互访,需在每台机器上均配置各主机的IP地址和主机名的映射关系

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

3,一般情况下hosts文件的每行代表一个主机的映射关系,每行由三部分组成,并用空格隔开。

  • 三部分表示:网络IP地址 主机名或域名 主机别名

  • 两部分表示:主机IP地址 主机名

1.2,详解cat /etc/resolv.conf文件

该文件记录计算机的域名和域名服务器的IP地址

[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.88.2

1.3,详解/etc/sysconfig/network-script/ifcfg-ethN文件

1,采用“项目名称=项目设备值

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"			#网卡设置的类型
BOOTPROTO="onne"		#设置网卡获得IP地址的方式,stalic表示静态指定IP地址,dhcp 表示动态获得IP地址,bootp 表示通过boop协议获得IP地址。
DEFROUTE="yes"			#描述网卡对应的设备名称
ONBOOT="yes"			#设定系统启动时是否激活此网络接口,取值为yes和no
IPADDR=192.168.88.120		#网卡IP地址
GATEWAY=192.168.88.2		#网关地址
BROADCAST=192.168.100.255		#广播地址
HWADDR=00: Oc: 29: 68: 74: 83	#网卡的物理地址

1.4,详解/etc/host.conf文件

1,该文件用来定义主机名称解释的顺序。

2,每行:关键字+配置信息。

3,order关键字:表示主机名称解析的顺序,后面跟名字解析方法,中间用逗号隔开。

4,可以选用的解析方法有hosts和bind(即DNS)。

[root@localhost ~]# cat /etc/host.conf
multi on

1.5,/ect/services

1,该文件用来记录各种网络名称和该网络服务对应使用的端口号以及协议的映射关系。

2,每一行对应一种服务,它由四段组成,中间用TAB或空格分隔,分别表示:服务名称,使用端口,协议名称,别名

[root@localhost ~]# cat /etc/services
.....
filenet-rpc     32769/udp               # Filenet RPC
filenet-nch     32770/tcp               # Filenet NCH
filenet-nch     32770/udp               # Filenet NCH
filenet-rmi     32771/tcp               # FileNET RMI
.....

2,常用网络配置文件

2.1,网络配置命令ifconfig

1,该命令用来查看,配置,启用或禁用网络接口的命令。

2,用该命令配置的网络信息,在重启后,修改的配置就不存在。

3,语法:

ifconfig [参数]#常用参数
add < 地址>:设置网卡IPV6地址;
del <地址> :删除网卡IPV6地址;
down:关闭指定的网卡;
hw <网络设备类型> < 硬件地址>:设置网卡的类型和硬件地址;
up:启动指定的网卡;
IP地址:指定网卡的IP地址;
netmask <子网掩码>:设置网卡的子网掩码。

4,本地回环接口地址(lo0)主要用来测试网络,它代表 设备的本地虚拟接口*,其中ip地址表示为127.0.0.1,默认是看成永远不会down掉的接口。 主要用来检查本地网络协议,基本数据接口是否正常的

2.2,配置主机名命令hostname

1,该命令用于显示和设置系统的主机名称,但使用该命令是临时设置主机名,重启系统后设置失效。如果要永久修改主机名,需要修改/etc/hosts文件

2,格式:

hostname  [主机名]

2.3,route命令

1,当连接其他网络的网关数量有限时,可以使用静态路由。

2,当网络中只有唯一的路由能够到达远程目的时,使用静态路由比较好。

3,在Linux可以使用route命令建立一个静态路由表

4, 利用route命令可以手动地在路由表中增加或删除三种类型的路由表项,分别为

  • **主机路由:**是邮路由选择表中指定单个IP地址或主机名的路由记录。主机路由的Flages字段为H。
  • **网络路由:**是代表主机可以到达的网络。网络路由的Flages字段为N
  • **默认路由:**当主机不能在路由表中查找到目标主机的IP地址或网络路由是,数据包就被发送到默认路由上。默认路由的Flages字段为G。

5,设置和查看路由表的命令格式:

route  [选项] [参数]#选项
-net :目的地址是一个网络;
-host:目的地址是一个主机#参数
add:添加一条路由规则
del:删除一条路由规则。
target :目的网络或主机。
netmask:目的地址的网络掩码。
gw:路由数据包通过的网关。
dev:为路由指定的网络接口
#添加到主机的路由
[root@localhost ~]# route add -host 192.168.88.120 dev eth0
#添加到网络的路由
[root@localhost ~]# route add -net 10.20.30.40 network 192.168.88.120 eth0
#添加默认路由
[root@localhost ~]# route add default gw 192.168.1.1	#默认网关

2.4,ping命令

1,该命令可以测试本地系统是否能够到达一台远程主机。

2,用于测试网络的连通性

3,该命令使用ICMP协议。

4,格式:

ping host [-c count] [-s packetsize]#参数
host:被测试的主机的主机名或IP地址;
-c count: 设置完成要求回应的次数;
-s packet: 设置测试分组报文的大小(以字节为单位),缺省的分组大小为56字节。
  • (1)各分组到到达的次序。如显示每个分组的ICMP序号(icmp_ seq)。
  • (2)一个 分组往返传送需要多长时间。它显示在"time=” 之后,以毫秒( ms)为单位。
  • (3)分组丢失的百分比。它显示在ping输出结束处的总计行中。

2.5,arp命令

1,该命令实现从IP地址到以太网地址(MAC地址)的转换。

2,格式

-a [hostname]:显示指定主机在ARP (地址转换协议)表中对应的项,如果不指定主机,则显示表中所有的项;
-d hostname:从ARP表中删除与指定主机相关的项;
-s hostnamehw_addr:为指定的主机手动添加新项到ARP表中;
-n:以数字方式显示arp缓冲区中的条目;
-v:显示详细的arp缓冲区条目,包括缓冲区条目的统计信息。

2.6,用traceroute命令跟踪路由

1,该命令可以从本地主机到目的主机跟踪用户数据分组的路由,它能显示沿着到达的主机的路由由中每个网关的名字及IP地址。

2,**格式:**traceroute 主机名

3,例如:跟踪到网站www.baid.com的路由

[root@localhost ~]# traceroute www.badiu.com
traceroute to www.badiu.com (47.254.33.193), 30 hops max, 60 byte packets1  gateway (192.168.88.2)  0.107 ms  0.065 ms  0.107 ms......

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

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

相关文章

高并发架构设计方法:面对高并发,怎么对症下药?

Java全能学习面试指南&#xff1a;https://javaxiaobear.cn 我们知道&#xff0c;“高并发”是现在系统架构设计的核心关键词。一个架构师如果设计、开发的系统不支持高并发&#xff0c;那简直不好意思跟同行讨论。但事实上&#xff0c;在架构设计领域&#xff0c;高并发的历史…

DAPP开发【01】知识简介

系列文章目录 系列文章在DAPP开发专栏 文章目录 系列文章目录前言一、公/私钥是什么&#xff1f;二、区块浏览器三、用户和区块链交互1.infura 四、opensea 前言 DAPP&#xff0c;全称为Decentralized Application&#xff0c;即去中心化应用程序。它是一种基于区块链技术构建…

【C++】程序题( STL标准模板库)

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…

【element-plus使用】el-select自定义样式、下拉框选项过长等问题解决

1、自定义样式 <template><el-select v-model"value" style"width: 150px"><el-option label"选项一" value"option1"></el-option><el-option label"选项二" value"option2"><…

115. 不同的子序列

给你两个字符串 s 和 t &#xff0c;统计并返回在 s 的 子序列 中 t 出现的个数&#xff0c;结果需要对 109 7 取模。 示例 1&#xff1a; 输入&#xff1a;s "rabbbit", t "rabbit" 输出&#xff1a;3 解释&#xff1a; 如下所示, 有 3 种可以从 s 中…

UG\NX二次开发 设置对象上属性的锁定状态UF_ATTR_set_user_attribute_lock_with_title_and_type

文章作者:里海 来源网站:里海NX二次开发3000例专栏 简介 设置对象上属性的锁定状态UF_ATTR_set_user_attribute_lock_with_title_and_type,用于代替旧版函数UF_ATTR_set_locked,使用旧版函数UF_ATTR_set_locked锁定属性请参照这篇文章《UG\NX二次开发 设置对象上属性的锁定…

PyMuPDF---Python处理PDF的宝藏库详解

1、PyMuPDF简介 1.1 介绍 在介绍PyMuPDF之前&#xff0c;先来了解一下MuPDF&#xff0c;从命名形式中就可以看出&#xff0c;PyMuPDF是MuPDF的Python接口形式。 MuPDF MuPDF 是一个轻量级的 PDF、XPS和电子书查看器。MuPDF 由软件库、命令行工具和各种平台的查看器组成。 …

【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型

&#x1f308;个人主页: Aileen_0v0&#x1f525;系列专栏: 一见倾心,再见倾城 --- 计算机网络~&#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 回顾链接&#xff1a;http://t.csdnimg.cn/nRRzR 这篇文章是关于深入学习OSI模型七层结构&#xff0c; “书山…

【精选】Spring框架介绍及Spirng各个版本的特性

Spring框架介绍 Spring框架英文全称Spring Framework&#xff0c;是由Spring团队研发的模块化、轻量级开源框架。其主要目的是为了简化项目开发。在项目开发中&#xff0c;可以说没有刻意使用Spring&#xff0c;却处处有着Spring存在。用官网对Spring框架的介绍&#xff1a;Sp…

Spring-事务支持

目录 一、事务概述 二、引入事务场景 三、Spring对事务的支持 Spring实现事务的两种方式 声明式事务之注解实现方式 1.在Spring配置文件中配置事务管理器 2. 在Spring配置文件引入tx命名空间 3. 在Spring配置文件中配置“事务注解驱动器”&#xff0c;通过注解的方式控…

【算法】算法题-20231130

这里写目录标题 一、290. 单词规律二.、存在重复元素 II三、128. 最长连续序列 一、290. 单词规律 简单 给定一种规律 pattern 和一个字符串 s &#xff0c;判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配&#xff0c;例如&#xff0c; pattern 里的每个字母和字符串 s…

c++ 打怪升级

内联函数 调用时&#xff0c;直接会把代码拷贝到调用处&#xff1b; 函数指针 可以类比数组 //内联函数 调用时直接将代码拷贝过来 inline const string& longerStr(const string &s1,const string & s2){return s1.size()>s2.size() ? s1:s2; }int main(i…

学会XPath,轻松抓取网页数据

一、定义 XPath&#xff08;XML Path Language&#xff09;是一种用于在 XML 文档中定位和选择节点的语言。XPath的选择功能非常强大&#xff0c;可以通过简单的路径选择语法&#xff0c;选取文档中的任意节点或节点集。学会XPath&#xff0c;可以轻松抓取网页数据&#xff0c…

Golang实践录:读取ini配置文件

本文对 ini 文件进行解析。 概述 某Delphi项目需要做一些额外的配置&#xff0c;因为原本的配置文件是ini格式的&#xff0c;为不影响已有代码&#xff0c;而且delphi读取解析ini比较简单&#xff0c;考虑到兼容性&#xff0c;最终还是新建单独的ini配置文件并解析。为了对比数…

为什么 SQL 日志文件很大,我应该如何处理?

SQL Server 日志文件是记录所有数据库事务和修改的事务日志文件。在 SQL 术语中&#xff0c;此日志文件记录对数据库执行的所有 INSERT、UPDATE 和 DELETE 查询操作。 如果数据库处于联机状态或处于恢复状态时日志已满&#xff0c;则 SQL Server 通常会发出 9002 错误。在这种…

【刷题】快速排序

快速排序 1.将第一个元素作为pivot&#xff08;为了防止顺序数组&#xff0c;随机选择一个换到第一个&#xff09; 2.定义左右各一个指针 3.移动右指针&#xff0c;使得指针右边的element都大于pivot&#xff0c;同样使得左指针左边的element都小于pivot&#xff0c;直到两个指…

Java入门基础:浅显易懂 赋值运算符

运算符是对常量或者变量进行操作的符号&#xff0c;Java的运算符有六类&#xff1a;算术运算符、赋值运算符、自增自减运算符、关系运算符、逻辑运算符&#xff0c;三元运算符 1.赋值运算符 符号作用说明赋值a 10 将右边的值赋值给左边的变量加后赋值a b 等价于 a a b-减…

代码随想录算法训练营第23天|● 669. 修剪二叉搜索树 ● 108.将有序数组转换为二叉搜索树 ● 538.把二叉搜索树转换为累加树 ● 总结篇

108. 将有序数组转换为二叉搜索树 简单 给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 示例 1&#xff1a; …

技术前沿丨Teranode如何实现无限扩容

​​发表时间&#xff1a;2023年9月15日 BSV区块链协会的技术团队目前正在努力开发Teranode&#xff0c;这是一款比特币节点软件&#xff0c;其最终目标是实现比特币的无限扩容。然而&#xff0c;正如BSV区块链协会网络基础设施负责人Jake Jones在2023年6月举行的伦敦区块链大会…

应用密码学期末复习(3)

目录 第三章 现代密码学应用案例 3.1安全电子邮件方案 3.1.1 PGP产生的背景 3.2 PGP提供了一个安全电子邮件解决方案 3.2.1 PGP加密流程 3.2.2 PGP解密流程 3.2.3 PGP整合了对称加密和公钥加密的方案 3.3 PGP数字签名和Hash函数 3.4 公钥分发与认证——去中心化模型 …