Linux的网络设置

      最后更新:2022-06-12 23:39:41 手机定位技术交流文章

      文章目录

      • 本章概述
      • 一、查看网路配置
        • 1, 查看网络接口信息 - ifconfig
        • 2.修改网络配置文件
        • 3、设置网络接口
      • 服务器名称配置文件
        • 1、查看主机名
        • 2、修改主机名
          • 2.1 临时修改
          • 2.2 永久修改
      • 查看路线表条目-路线
        • 1、route命令
          • 1.1直接使用路线
          • 1.2使用-n路线
        • 添加和删除静态路由记录
        • 添加或删除默认开关记录
      • 4.netstat命令
      • 获取索克统计资料-ss
      • 六、测试网络连接
        • 6.1 ping命令
        • 6.2追踪路径命令
      • 域名分析-nslookup
        • 1nslookup命令
        • 查看和修改域名分析配置文件
      • 八、本地主机映射
      • 九、总结

      本章概述

      介绍了如何查看网络信息,如何修改网络信息,以及如何配置网络路由器中的路由表。

      一、查看网路配置

      1, 查看网络接口信息 - ifconfig

      主机的网络接口卡(网络卡)通常称为网络接口。 在Linux操作系统中,如果config命令允许您查看网络接口的接口配置信息。

      注意:如果您使用安装的 Centos 7 的小型版本的系统,没有默认 ifconfig 命令,您需要通过 yum 安装 net-tools 软件包来使用 ifconfig 命令。

      使用 ifconfig命令

      ①直接使用 ifconfig命令

      image-20220606111755528

      2单一搜索 ens33信息

      image-20220606112559731

      上述内容解释

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

      搜索所有网络接口信息

      image-20220606175318838

      2.修改网络配置文件

      网络接口的配置文件默认位于/etc/sysconfig/netwrok-scripts/ifcfg-ens33

      文件名格式是"ifcfg-XX",其中"xx"是网络接口的名称。

      例如,网络卡 ens33的配置文件是 ifcfg-ens33,环接口lo的配置文件是 ifcfg-lo

      image-20220606191845697

      在 Centos 7 操作系统中,如果您希望在修改网络接口配置文件后,新的配置生效时,您可以重新启动网络服务或重新启动主机

      3、设置网络接口

      ifconfig命令不仅可以用于查看网络卡的配置,也可以用于修改网络卡的IP地址、子网面具或绑定虚拟网络接口、激活或禁用网络接口。

      启用或禁用网络接口配置

      连接网络卡的虚拟接口,在调试服务器网络的过程中,有时需要暂时使用同一网络卡上的一个新的IP地址,然而,它不包括原始IP地址,导致服务程序不被使用。一个虚拟网络接口可以与网络结合起来,然后为虚拟接口设置一个新的IP地址。(相当于多个IP地址的网络卡)

      image-20220606194429395image-20220606194514307

      服务器名称配置文件

      具体步骤详见系统管理第一章基本教程

      1、查看主机名

      2、修改主机名

      2.1 临时修改

      当前登录时有效,重新启用,禁用

      2.2 永久修改

      ①直接修改

      ②通过配置文件修改

      查看路线表条目-路线

      路由表:Linux操作系统中的路由表决定数据从主机转移到其他主机和其他网络,这是消除网络故障的关键信息。

      1、route命令

      1.1直接使用路线

      当目标网格是“默认”时,它表示该行是默认的门户记录,当它跳到“门户”时,它表示目标网格是直接连接到主机。 然而,直接执行“路径”命令并不直接检测默认的开关地址。

      image-20220606200206780

      1.2使用-n路线

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

      image-20220606200647385

      添加和删除静态路由记录

      路由命令不仅可以用于查看路由表信息,还可以用于添加和删除静态路由条目,包括设置默认的路由地址(默认的路由是一个特殊的静态路由条目)。

      2.1添加静态路由器

      「路由添加」操作允许您添加路由记录,使用-net选项指定目标网络段的地址,以及使用 gw选项指定下一个跳动路由器的ip地址

      image-20220606201307792

      2.2删除静态路由器

      image-20220606201647719

      添加或删除默认开关记录

      同一主机的路由表中只有一个默认的门户记录,如果同时有多个默认的门户记录,这可能导致主机的网络连接失败。

      当添加和删除默认的门户记录时,它相当于添加和删除静态路由记录作为命令格式类型,但在创建目标网络段时,使用"默认"表达式是很简单的。

      添加默认网关记录

      image-20220606202409269

      删除默认网关记录

      image-20220606202532931

      4.netstat命令

      它在系统管理安全管理中被提及并再次记录.

      查看当前操作系统的网络连接状态、路由表、接口统计等,是了解网络状态和网络服务故障的有效工具。

      选项 作用
      -n 以数值形式显示相关主机地址、端口等
      -r 显示路由表信息
      -a 显示所有主机活动的网络连接信息(包括监视和非监视服务端口)
      -l 在听状态中显示网络连接和端口信息
      -t 查看TCP相关信息
      -u 查看UDP相关信息
      -p 显示与网络连接有关的进程数目和进程名称信息(需要root权限)

      用法:

      1一般来说,"-anpt"组合选项用于显示当前系统所有TCP连接信息的数字格式,同时显示相应的过程信息
      2与管道信号格雷普过滤的特定记录兼容

      操作实例:

      1查看在当前系统中使用TCP和UDP网络的连接数目

      image-20220606203130069

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

      image-20220606203317101

      3查看sshd的连接信息

      image-20220606212305065

      获取索克统计资料-ss

      还可以查看网络连接状态,它主要用于获取插座统计信息,它可以显示与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 英语字符串精确匹配

      对终端的查询只能在访问的情况下访问,并且不能未经操作查询

      image-20220606213718890

      六、测试网络连接

      6.1 ping命令

      使用 ping 命令,您可以继续将测试包发送到目标主机并显示反馈结果,直到在按 Ctrl +c 组合键结束测试并显示最后的统计结果为止

      常用选项

      选项 功能
      -c “数量” 指定ping的次数
      -i “秒数” 指定发送网络包的秒间隔,默认每秒1秒
      -w “时间” 指定5秒的 ping 时间

      注意:

      如果您看到“ Destination Host Unreachable”反馈,它表示不能到达目的地主机,可能不存在目的地地址,或者该主机已关闭。

      如果你看到“网络是无法触及的”反馈,显示没有可用的路由记录(例如默认开关),无法到达目标主机的网络。当目标主机有严格的防火墙限制时,或有影响通信过程稳定性的网络因素(如网络卡故障、病毒或网络攻击等),请求时空反馈结果可以收到。

      实例:

      1 ping被指定的次数为3(-c)

      image-20220606214318966

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

      image-20220606214517827

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

      image-20220606214800775

      6.2追踪路径命令

      跟踪数据包

      测试哪些网络节点从当前主机传递到目标主机,并显示每个中间节点的连接状态(相应的时间)。

      首先发送一个数据包,TTL=1,第二个发送一个数据包,TTL=2,直到生命周期中的最后一个数据包。

      格式:跟踪路径目标地址主机(或域名)

      注: 如果服务器没有追踪路径命令, yum 可以安装追踪路径软件包。

      image-20220606215817508

      跟踪路径命令与 ping命令的比较

      域名分析-nslookup

      1nslookup命令

      测试DNS域名解析

      格式:nslookup目标主机地址(DNS服务器地址)

      image-20220606220541072

      查看和修改域名分析配置文件

      配置文件:/etc/resolv.conf

      1/etc/resolv.Conf文件记录了主机使用的默认DNS服务器的地址信息,而对该文件的更改将立即生效。

      2Linux系统可以指定最多三个不同的DNS服务器(超过三个将被忽略),限制使用第一个DNS服务器。

      3resolv.the"searh localdomain"行在config文件中设置默认搜索域(域子),例如,访问主机“本地主机”,它相当于访问本地主机。

      image-20220606221322325

      八、本地主机映射

      注:使用xshell连接到Linux系统时如何配置/etc/hosts文件

      保存主机名称和IP地址的映射记录

      地图文件路径:/etc/hosts

      /etc/hosts文件记录了主机名称和IP地址的映射表,通常用于存储需要经常访问的主机的信息。

      当访问一个未知域名时,首先在文件中寻找相应的映射记录,然后如果找不到它,就去 DNS服务器。

      image-20220606221747341

      主机文件和DNS服务器的比较

      1默认情况下,系统首先从主机文件中搜索分析记录

      2hosys文件仅适用于当前主机

      3hosts文件可以从加速访问中减少DNS查询过程

      九、总结

      查看网络路由的配置可以使用 ifconfig命令进行查看,也可以使用 ifconfig命令进行开启或关闭某个网卡,网络卡信息可以在/etc/sysconfig/network-scripts/ifcfg-ens33文件中修改。

      使用路径命令查看家庭路由器表的信息,添加-n选项使视图速度更快,或使用路径添加命令添加静态或默认路径。

      查看网络统计信息可以通过netstat命令视图或ss命令访谈查看,这比netstat命令块更有效,但在生产环境中是最常用的。

      使用 ping 命令可以进行网络连接消息的测试,并且有几个特殊的选项可以用于发送不同大小的数据包,设置数字,设置时间,和跟踪数据包,使用跟踪路径命令查看数据包通过哪些路由器。

      域名分析可以通过nslookup命令进行,以分析域名进入IP地址。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/27216.html

          热门文章

          文章分类