最后更新:2022-06-12 23:39:41 手机定位技术交流文章
介绍了如何查看网络信息,如何修改网络信息,以及如何配置网络路由器中的路由表。
主机的网络接口卡(网络卡)通常称为网络接口。 在Linux操作系统中,如果config命令允许您查看网络接口的接口配置信息。
注意:如果您使用安装的 Centos 7 的小型版本的系统,没有默认 ifconfig 命令,您需要通过 yum 安装 net-tools 软件包来使用 ifconfig 命令。
使用 ifconfig命令
①直接使用 ifconfig命令

2单一搜索 ens33信息

上述内容解释
| 行数 | 内容 |
|---|---|
| 第一行 | 以太网卡的名称不是一般的,而是成为 ens33。 代表PCI接口的ens33的物理位置为(0.3),水平坐标代表总线,垂直坐标代表插槽 UP:网络接口处于启用状态(下是关闭状态) 运行:网络卡设备已连接 MULTICAST:支持团体广播 MTU:最大数据包传输单元 |
| 第二行 | 网络卡的IP地址,子网加密,广播地址 |
| 第三行 | IPv6地址 |
| 第四行 | Ethernet指的是连接的类型。ether指的是网络卡的MAC地址 |
搜索所有网络接口信息

网络接口的配置文件默认位于/etc/sysconfig/netwrok-scripts/ifcfg-ens33
文件名格式是"ifcfg-XX",其中"xx"是网络接口的名称。
例如,网络卡 ens33的配置文件是 ifcfg-ens33,环接口lo的配置文件是 ifcfg-lo

在 Centos 7 操作系统中,如果您希望在修改网络接口配置文件后,新的配置生效时,您可以重新启动网络服务或重新启动主机
ifconfig命令不仅可以用于查看网络卡的配置,也可以用于修改网络卡的IP地址、子网面具或绑定虚拟网络接口、激活或禁用网络接口。
启用或禁用网络接口配置
连接网络卡的虚拟接口,在调试服务器网络的过程中,有时需要暂时使用同一网络卡上的一个新的IP地址,然而,它不包括原始IP地址,导致服务程序不被使用。一个虚拟网络接口可以与网络结合起来,然后为虚拟接口设置一个新的IP地址。(相当于多个IP地址的网络卡)

具体步骤详见系统管理第一章基本教程
当前登录时有效,重新启用,禁用
①直接修改
②通过配置文件修改
路由表:Linux操作系统中的路由表决定数据从主机转移到其他主机和其他网络,这是消除网络故障的关键信息。
当目标网格是“默认”时,它表示该行是默认的门户记录,当它跳到“门户”时,它表示目标网格是直接连接到主机。 然而,直接执行“路径”命令并不直接检测默认的开关地址。

为查看路径,使用-n以显示路径记录中的地址,以数字格式。这样可以跳过分析主机名称的过程,并加速执行,当有更多路径表项时

路由命令不仅可以用于查看路由表信息,还可以用于添加和删除静态路由条目,包括设置默认的路由地址(默认的路由是一个特殊的静态路由条目)。
2.1添加静态路由器
「路由添加」操作允许您添加路由记录,使用-net选项指定目标网络段的地址,以及使用 gw选项指定下一个跳动路由器的ip地址

2.2删除静态路由器

同一主机的路由表中只有一个默认的门户记录,如果同时有多个默认的门户记录,这可能导致主机的网络连接失败。
当添加和删除默认的门户记录时,它相当于添加和删除静态路由记录作为命令格式类型,但在创建目标网络段时,使用"默认"表达式是很简单的。
添加默认网关记录

删除默认网关记录

它在系统管理安全管理中被提及并再次记录.
查看当前操作系统的网络连接状态、路由表、接口统计等,是了解网络状态和网络服务故障的有效工具。
| 选项 | 作用 |
|---|---|
| -n | 以数值形式显示相关主机地址、端口等 |
| -r | 显示路由表信息 |
| -a | 显示所有主机活动的网络连接信息(包括监视和非监视服务端口) |
| -l | 在听状态中显示网络连接和端口信息 |
| -t | 查看TCP相关信息 |
| -u | 查看UDP相关信息 |
| -p | 显示与网络连接有关的进程数目和进程名称信息(需要root权限) |
用法:
1一般来说,"-anpt"组合选项用于显示当前系统所有TCP连接信息的数字格式,同时显示相应的过程信息
2与管道信号格雷普过滤的特定记录兼容
操作实例:
1查看在当前系统中使用TCP和UDP网络的连接数目

以数字形式显示路由表的信息

3查看sshd的连接信息

还可以查看网络连接状态,它主要用于获取插座统计信息,它可以显示与netstat命令类似的输出内容。但是ss的优点是它可以显示更多关于TCP和连接状态的信息,而且它比netstat更快和更高效。
当服务器上的接口数目变得非常大时,是否使用netstat命令或直接使用cat /proc/net/tcp。执行将非常缓慢,快速的秘诀是,它在TCP协议堆栈中使用tcp_diag。tcp_diag是一个统计模板,你可以从Linux内核获取第一手的信息,这确保ss是快速和高效的。
Linux cents 7中的iproute软件包的一部分,在ss命令时默认安装。
常用选项
| 选项 | 功能 |
|---|---|
| -h | 通过此选项获取更多使用帮助 |
| -V | 显示软件的版本号 |
| -t | 显示TCP协议的接口 |
| -u | 显示UDP协议的接口 |
| -n | 没有分析服务的名称,例如"22"端口,不会显示为"ssh" |
| -l | 只有在箭头状态中显示终端 |
| -p | 显示监听端口的进程 |
| -a | 对于TCP协议,包括了听力端口和已建立的连接 |
| -r | 将IP解释为域名,将端口号解释为协议名称 |
| -o | 选项可用于显示计时器信息,该信息显示了再传输计时器值、发生再传输的数目和发送的保持生命检测的数目 |
| -w | 英语字符串精确匹配 |
对终端的查询只能在访问的情况下访问,并且不能未经操作查询

使用 ping 命令,您可以继续将测试包发送到目标主机并显示反馈结果,直到在按 Ctrl +c 组合键结束测试并显示最后的统计结果为止
常用选项
| 选项 | 功能 |
|---|---|
| -c “数量” | 指定ping的次数 |
| -i “秒数” | 指定发送网络包的秒间隔,默认每秒1秒 |
| -w “时间” | 指定5秒的 ping 时间 |
注意:
如果您看到“ Destination Host Unreachable”反馈,它表示不能到达目的地主机,可能不存在目的地地址,或者该主机已关闭。
如果你看到“网络是无法触及的”反馈,显示没有可用的路由记录(例如默认开关),无法到达目标主机的网络。当目标主机有严格的防火墙限制时,或有影响通信过程稳定性的网络因素(如网络卡故障、病毒或网络攻击等),请求时空反馈结果可以收到。
实例:
1 ping被指定的次数为3(-c)

指定0的间隔。 在5秒内发送一个 ping 包,仅 ping 4 次(-i)

3设置时间为5s(-w)

跟踪数据包
测试哪些网络节点从当前主机传递到目标主机,并显示每个中间节点的连接状态(相应的时间)。
首先发送一个数据包,TTL=1,第二个发送一个数据包,TTL=2,直到生命周期中的最后一个数据包。
格式:跟踪路径目标地址主机(或域名)
注: 如果服务器没有追踪路径命令, yum 可以安装追踪路径软件包。

跟踪路径命令与 ping命令的比较
测试DNS域名解析
格式:nslookup目标主机地址(DNS服务器地址)

配置文件:/etc/resolv.conf
1/etc/resolv.Conf文件记录了主机使用的默认DNS服务器的地址信息,而对该文件的更改将立即生效。
2Linux系统可以指定最多三个不同的DNS服务器(超过三个将被忽略),限制使用第一个DNS服务器。
3resolv.the"searh localdomain"行在config文件中设置默认搜索域(域子),例如,访问主机“本地主机”,它相当于访问本地主机。

注:使用xshell连接到Linux系统时如何配置/etc/hosts文件
保存主机名称和IP地址的映射记录
地图文件路径:/etc/hosts
/etc/hosts文件记录了主机名称和IP地址的映射表,通常用于存储需要经常访问的主机的信息。
当访问一个未知域名时,首先在文件中寻找相应的映射记录,然后如果找不到它,就去 DNS服务器。

主机文件和DNS服务器的比较
1默认情况下,系统首先从主机文件中搜索分析记录
2hosys文件仅适用于当前主机
3hosts文件可以从加速访问中减少DNS查询过程
查看网络路由的配置可以使用 ifconfig命令进行查看,也可以使用 ifconfig命令进行开启或关闭某个网卡,网络卡信息可以在/etc/sysconfig/network-scripts/ifcfg-ens33文件中修改。
使用路径命令查看家庭路由器表的信息,添加-n选项使视图速度更快,或使用路径添加命令添加静态或默认路径。
查看网络统计信息可以通过netstat命令视图或ss命令访谈查看,这比netstat命令块更有效,但在生产环境中是最常用的。
使用 ping 命令可以进行网络连接消息的测试,并且有几个特殊的选项可以用于发送不同大小的数据包,设置数字,设置时间,和跟踪数据包,使用跟踪路径命令查看数据包通过哪些路由器。
域名分析可以通过nslookup命令进行,以分析域名进入IP地址。
本文由 在线网速测试 整理编辑,转载请注明出处。