Linux 网络设置

Linux 网络设置

    • 查看及测试网络
      • 查看网络配置
      • 测试网络连接
    • 设置网络地址参数
      • 使用网络配置命令
      • 修改网络配置文件

查看及测试网络

查看及测试网络配置是管理 Linux 网络服务的第一步,本节将学习 Linux 操作系统中的网络查看及测试命令。其中讲解的大多数命令以普通用户权限就可以完成操作,但普通用户在执行/sbin目录中的命令时需要指定命令文件的绝对路径。

查看网络配置

  1. 查看网络接口地址

主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。
(1)查看活动的网络接口设备
若采用 mini 版 CentOS7 安装的系统,默认是没有 ifconfg 命令的,需要先通过 yum方式安装 net-tools 软件包,才有 ifconfig 命令。在不带任何选项和参数执行 ifconfig 命令时,将显示当前主机中已启用(活动)的网络接口信息。例如,直接执行ifconfig 命令后可以看到 ens33、lo 这两个网络接口的信息,具体操作如下:

在这里插入图片描述
在上述输出结果中,ens33 对应为第一块物理网卡,l0 对应为虚拟的回环接口。
》ens33:第一块以太网卡的名称。“ens33"中的“en"是"EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽编号。由此可以得知,从 CentOS 7开始,使用基于固件、硬件拓扑和设备位置信息分配的一致网络设备命名(Consistent Network Naming)。因为一致的网络设备名是基于系统硬件的,所以在不同的操作系统上,网络接口名称可能不同。
》lo:“回环"网络接口,“lo"是"loopback"的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其 IP 地址默认是“127.0.0.1”。回环地址通常仅用于对本机的网络测试。
(2)查看指定的网络接口信息
当只需要查看其中某一个网络接口的信息时,可以使用网络接口的名称作为ifconfg 命令的参数(不论该网络接口是否处于激活状态)。例如,执行“ifconfig ens33"命令后可以只查看网卡 ens33 的配置信息,具体操作如下:
在这里插入图片描述
从上述命令显示的结果中,可以获知 ens33 网卡的一些基本信息,如下所述。
》inet:表示网络接口的 IP 地址,如“192.168.4.11”
》netmask:表示网络接口的子网掩码,如“255.255.255.0”
》broadcast:表示网络接口所在网络的广播地址,如“192.168.4.255"
》ether:表示网络接口的物理地址(MAC 地址),如“00:0c:29:3a:81:cc"。网络接
口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。除此以外,还能够通过"TX"和“RX"等信息了解通过该网络接口发送和接收的数据包个数、流量等更多属性。

  1. 查看主机名称

在 Linux 操作系统中,相当一部分网络服务都会通过主机名来识别主机,如果主机名配置不当,可能会导致程序功能出现故障。使用 hostname 命令可以查看当前主机的主机名,不用添加任何选项或参数,具体操作如下:
在这里插入图片描述

3.查看路由表条目

Linux 操作系统中的路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。直接执行"route"命令可以查看当前主机中的路由表信息,在输出结果中,Destination 列对应目标网段的地址,Gateway 列对应下一跳路由器的地址,lface 列对应发送数据的网络接口。
在这里插入图片描述
当目标网段为"defaut”时,表示此行是默认网关记录;当下一跳为"gateway"时,表示目标网段是与本机直接相连的。但是,直接执行“route"命令无法直接看出默认网关地址。
若结合"-n"选项使用,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。例如,执行"route -n"命令后,输出信息中的"gateway"地址将显示为"192.168.4.1",默认网关记录中的"default"也将显示为“0.0.0.0”,具体操作如下:
在这里插入图片描述

  1. 查看网络连接情况
    通过 netstat 命令可以查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具。以下是 netstat 命令常用的几个选项。
    》-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
    》-n:以数字的形式显示相关的主机地址、端口等信息。
    》-r:显示路由表信息。
    》-l:显示处于监听(Listening)状态的网络连接及端口信息。
    》-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
    》-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
    》-p显示与网络连接相关联的进程号、进程名称信息(该选项需要root 权限)。
    通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息。结合管道命令使用"grep"命令,还可以在结果中过滤出所需要的特定记求。例如,执行以下操作可以查看本机中是否有监听"TCP 80"端口(即标准 Web 服务)的服务程序,输出信息中包括 PID 号和进程名称。
    在这里插入图片描述
    除了 netstat,ss 命令也可以查看网络连接情况,它是 Socket Statistics 的缩写,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。要想使用 ss 命令,首先确保 iproute 程序包已被安装,可以通过 yum 方式进行安装
    以下是 ss 命令常用的几个选项。
    》-h:–help 通过该选项获取更多的使用帮助。
    》-V:–version 显示软件的版本号。
    》-t:–tcp 显示TCP 协议的 sockets。
    》-u:–udp 显示 UDP 协议的 sockets。
    》-n:–numeric 不解析服务的名称,如"22"端口不会显示成"ssh".
    》-l:–listening 只显示处于监听状态的端口。
    》-p:–processes 显示监听端口的进程,
    》-a: --all对 TCP 协议来说,既包含监听的端口,也包含建立的连接。
    》-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。
    ss 命令的输出结果,可以提供 TCP 和 UDP 的 socket 信息,以及各种服务建立的持久连结,熟悉这个命令有助于更好的发现与解决系统性能问题。例如,执行以下操作可以显示TCP 协议下已经建立的连接,"Local Address:Port"表示本地监听的 IP 和端口,"PeerAddress:Port"表示远端连接的 IP 和端口,具体 ss 的操作命令如下。
    在这里插入图片描述

测试网络连接

用户访问网络服务的前提是网络连接处于正常状态。若网络连接不稳定,甚至无法连接,用户则无法正常访问网络服务。因此,当网络连接出现问题时,需要通过测试网络连接的命令来确定故障点。下面介绍几个常用的测试网络连接的命令。

  1. 测试网络连通性

使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按 Ctrl+C组合键后中止测试,并显示最终统计结果。例如,以下操作将测试从本机到另一台主机192.168.4.110 的连通性情况,连接正常时会收到返回的数据包。
在这里插入图片描述
执行 ping 测试命令时,若不能获得从目标主机发回的反馈数据包,则表示在本机到目标主机之间存在网络连通性故障。例如,若看到"Destination Host Unreachable"的反馈信息,则表示目的主机不可达,可能目标地址不存在或者主机已经关闭:若看到“Networkisunreachable”的反馈信息,则表示没有可用的路由记录(如默认网关),无法达到目标主机所在的网络。
在这里插入图片描述
当网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)时,使用ping 命令测试可能会频繁看到“Request timeout"的反馈结果,表示与目标主机间的连接超时(数据包响应缓慢或丢失)。除此以外,当目标主机有严格的防火墙限制时,也可能收到“Request timeout"的反馈结果。

  1. 跟踪数据包的路由途径

若服务器上没有 traceroute 命令,可通过 yum 方式安装 traceroute 软件包。traceroute命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为"“”。例如,通过以下操作结果可以看出,从本机到目标主机 192.168.7.7 之间,中间需跨越一个路由器 192.168.4.1。
在这里插入图片描述
traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中间结点存在故障。

  1. 测试DNS域名解析

当域名解析出现异常时,将无法使用域名的形式访问网络中的 Web 站点、电子邮件系统等服务。nslookup 命令是用来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数即可。若在执行过程中提示无法找到nslookup命令,可通过yum安装bind-utils程序包的方式来解决。例如,执行"nslookup www.google.com"命令后,nslookup 程序将提交查询请求,询问站点 ww.google.com 对应的 IP 地址是多少,具体操作如下:
在这里插入图片描述
若能够成功反馈要查询域名的IP地址,则表示域名解析没有问题,否则需要根据实际反馈情况来判断故障原因。例如,若出现"… no servers could be reached"的信息,则表示不能连接到指定的 DNS 服务器;若出现"… can’t find xxx.yyy.zzz:NXDOMAIN"的信息,则表示要查询的域名不存在。
在这里插入图片描述
此外还有 dig 命令也可以用来测试域名解析,相对于 nslookup 命令,dig 可以得到更多的域名信息。dig 的全称是(domain information groper),它是一个用于査询 DNS 域名服务器的灵活的工具。大多数系统管理员都是利用 dig 作为 DNS 问题的故障诊断工具,因为它具有灵活性好、易用、输出清晰等特点。dig 命令最典型的用法就是查询单个主机的信息。
在这里插入图片描述
dig 在查询过程中,还可以指定特点的 DNS 服务器。如果不指定 DNS 服务器,默认会使用/etc/resolve.conf 里面的地址作为 DNS 服务器。
在这里插入图片描述

设置网络地址参数

从本节开始将学习如何来修改 Linux 主机的各种网络地址参数。在 Linux 主机中,手动修改网络配置包括两种最基本的方法。
》临时配置:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。这种方式操作简单快速、执行效率高,一般在调试网络的过程中使用。但由于所做的修改并没有固定地存放在静态的文件中,因此当重启 network服务或重启主机后将会失效。
》固定配置:通过配置文件来存放固定的各种网络地址,需要重启network 服务或重启主机后才会生效。这种方式操作上相对要复杂一些,但相当于“永久配置”,一般在需要为服务器设置固定的网络地址时使用。

使用网络配置命令

  1. 修改网卡的地址,状态

ifconfig 命令不仅可以用于査看网卡配置,还可以修改网卡的 IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。
(1)修改网卡的|P 地址、子网掩码
需要设置网卡的地址时,命令格式如下:
在这里插入图片描述
或者
在这里插入图片描述
通常后一种方式用得更多一些。当不指定子网掩码时,将使用IP 地址所在分类的默认子网掩码。指定新的IP地址和子网掩码以后,原有的地址将会失效。例如,执行以下操作可以将网卡 ens33 的 IP 地址设置为 192.168.168.1,子网掩码长度为 24。
在这里插入图片描述
或者
在这里插入图片描述
(2)禁用,激活网络接口
需要临时禁用或者重新激活指定的网络接口时,需要结合“down"和"up"开关选项。网络接口被禁用以后,将无法使用该网络接口与其他主机进行连接。例如,执行以下操作将会禁用网卡ens37。
在这里插入图片描述
(3)为网卡绑定虚拟接口
在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的IP地址,但是又不能覆盖原有IP 地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP 地址(相当于一块网卡配多个 IP 地址)。
例如,执行以下操作可以为网卡 ens33 添加一个虚拟接口 ens33:0,并将这个虚拟接口的 IP 地址设置为 172.17.17.17。虚拟接口的|P 地址和网卡原有的 |P 地址都可以正常使用。
在这里插入图片描述
可以根据需要添加更多的虚拟接口,如“ens33:1"ens33:2"等。

  1. 添加,删除静态路由记录

route 命令不仅可以用于查看路由表信息,还可用来添加、删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)。
(1)添加、删除到指定网段的路由记录
通过“route add"操作可以添加路由记录,结合“-net"选项指定目标网段的地址,结合"gw选项指定下一跳路由器的!P 地址。例如,若要使本机访问另一个网段 192.168.3.0/24 的数据包都发送给 192.168.4.254,可以执行以下操作。需要注意的是,默认网关的IP 地址应该与本机其中一个接口的 |P 地址在同一个网段内。
在这里插入图片描述
通过“route del"操作可以删除路由记录,只要结合“-net"选项指定对应路由记录中目标网段的地址即可。例如,执行以下操作可以删除前面添加到 192.168.3.0/24 网段的静态路由条目。
在这里插入图片描述
(2)添加,删除默认网关记录
添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网段时只需简单地使用"defautt"表示即可,无须再使用“-net”选项指明网段地址。例如,执行以下操作将先删除已有的到 192.168.4.1 的默认网关记录,再添加新的 192.168.4.254 的默认网关记录。
在这里插入图片描述
需要注意的是,在同一个主机的路由表中只应有一条默认网关记录。若同时存在多条默认网关记录,则可能导致该主机的网络连接出现故障。

  1. 修改主机的名称

hostname 命令不仅可以用于显示当前主机的名称,还可以修改当前主机的名称。在新登录的用户会话(Shel 环境)中,命令提示符中的主机名部分也会出现相应的变化。例如,执行“hostname www.bdqn.com"命令可以将主机名改为"www.bdqn.com”,具体操作如下:
在这里插入图片描述

修改网络配置文件

当需要为 Linux 服务器设置固定的网络地址时,若仍用 ifconfig 等网络命令来进行设置,将会大大降低服务器运行的可靠性。若要使 Linux 主机在重启系统以后仍然能够使用相同的网络配置,那么直接修改配置文件是最好的方法。
下面将分别介绍常见的几个网络配置文件。

  1. 网络接口配置文件

网络接口的配置文件默认位于目录/etc/sysconfig/network-scripts/中,文件名格式为“ifcfg-XXX”,其中"XXX"是网络接口的名称。例如,网卡 ens33 的配置文件是“ifcfg- ens33"回环接口 lo 的配置文件是“ifcfg-lo”。
在这里插入图片描述
在网卡的配置文件 ifcfg-ens33 中,可以看到设置静态 IP 地址的部分内容如下:
在这里插入图片描述
上述各配置项的含义及作用如下。
》TYPE:设置网卡类型,“Ethernet”表示以太网。
》BOOTPROTO:设置网络接口的配置方式,值为"static"时表示使用静态指定的IP地址,为“dhcp"时表示通过 DHCP 的方式动态获取地址。
》DEVICE:设置网络接口的名称。
》ONBOOT:设置网络接口是否在 Linux 操作系统启动时激活。
》IPADDR:设置网络接口的IP 地址。
》NETMASK:设置网络接口的子网掩码。
》GATEWAY:设置网络接口的默认网关地址。

  1. 启用,禁用网络接口配置

在 CentOS7操作系统中,当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动 network 服务或者重启主机,具体操作如下。默认情况下,重启 network 服务会先关闭所有的网络接口,再根据配置文件重新启用所有的网络接口。
在这里插入图片描述
如果只是禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本 ifdown、ifup。例如,执行以下操作将会先关闭 ens33 网卡,然后根据配置文件启用 ens33网卡。
在这里插入图片描述

  1. 主机名称配置文件

若要修改 Linux 操作系统的主机名,可以修改配置文件/etc/hostname。将要设置的主机名写入此文件内,如果文件内输入了多行内容,此时系统仅识别第一行的内容为系统主机名。例如,执行以下操作可以将主机名由默认的 localhost.localdomain 改为 www.bdqn.com。
在这里插入图片描述
通过修改/etc/hostname 来更改的主机名,如果要让其生效,需重启 Linux 系统。
此外,还可以通过 hostnamectl 命令来修改主机名,命令操作如下。
在这里插入图片描述

  1. 域名解析配置文件

在 Linux 操作系统中有两个与域名解析相关的配置文件,下面逐一介绍。
(1)指定为本机提供 DNS 解析的服务器地址
/etc/resolv.conf 文件中记录了本机默认使用的 DNS 服务器的地址信息,对该文件所做的修改将会立刻生效。Linux操作系统中最多可以指定3个(第3个以后的将被忽略)不同的 DNS 服务器地址,优先使用第一个 DNS 服务器。例如,执行以下操作可以指定默认使用的两个 DNS 服务器地址分别位于 202.106.0.20 和 202.106.148.1。
在这里插入图片描述
resolv.conf 文件中的"search localdomain"行用来设置默认的搜索域(域名扩展名)。例如,当访问主机“localhost"时,就相当于访问"localhost.localdomain"
但是,在 CentOS7环境下,如果按照上面方式配置,过一段时间会被系统重新覆盖或者清除,此时需要修改/etc/NetworkManager/NetworkManager.conf 文件,在 main 部分添加“dns=none"配置项。
在这里插入图片描述
之后需要重启 NetworkManager 服务。确保/etc/resolv.conf内有配置信息,此时就可以正常解析域名了。
(2)本地主机映射文件
/etc/osts 文件中记录着一份主机名与 IP 地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向 DNS 服务器查询。
例如,若在/etc/hosts 文件中添加“119.75.218.70 www.baidu.com”的映射记录,则当访问网站 www.baidu.com 时,将会直接向 |P 地址 119.75.218.70 发送 Web 请求,省略了向 DNS 服务器解析 IP 地址的过程。
在这里插入图片描述
对于经常访问的一些网站,可以通过在/etc/hosts 文件添加正确的映射记录,减少 DNS查询过程,从而提高上网速度。当然,若添加了错误的映射记录,则可能导致网站访问出现异常。另外,因为 hosts 文件只保存在本地,所以其中的映射记录也只适用于当前主机,而无法作用于整个网络。

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

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

相关文章

【ppyoloe+】19届智能车完全模型组非官方基线

基于十九届智能车百度完全模型组线上赛baseline修改 调整参数最高能到0.989吧 一、环境准备 1.安装PaddleDetection In [1] # 解压PaddleDetection压缩包 %cd /home/aistudio/data/data267567 !unzip -q PaddleDetection-release-2.6.zip -d /home/aistudio /home/aistud…

初识C++ · 反向迭代器简介

目录 前言 反向迭代器的实现 前言 继模拟实现了list和vector之后,我们对迭代器的印象也是加深了许多,但是我们实现的都是正向迭代器,还没有实现反向迭代器,那么为什么迟迟不实现呢?因为难吗?实际上还好。…

stm32MP135裸机编程:修改官方GPIO例程在DDR中点亮第一颗LED灯

0 参考资料 轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序.pdf 正点原子stm32mp135开发板&原理图 STM32Cube_FW_MP13_V1.1.0 STM32CubeIDE v1.151 需要修改那些地方 1.1 修改LED引脚 本例使用开发板的PI3引脚链接的LED作为我们点亮的第一颗LED灯,…

AC/DC电源模块的原理、特点以及其在实际应用中的重要性

BOSHIDA AC/DC电源模块的原理、特点以及其在实际应用中的重要性 AC/DC电源模块是一种用于将交流电转换为直流电的设备,广泛应用于各种电子设备中。这种电源模块可以有效地将电力从电网中提取出来,并将其转换为稳定的直流电源,供给各种不同功…

容器(Docker)安装

centos安装Docker sudo yum remove docker* sudo yum install -y yum-utils#配置docker的yum地址 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装指定版本 - 可以根据实际安装版本 sudo yum install -y docke…

12个精选Prompt框架,快速提升你写Prompt的能力,内附实例(上篇)

前言 想要熟练驾驭大模型,除了掌握Prompt的原则和技巧外,我们还可以参考一些成熟的Prompt框架,这样能快速提升我们写Prompt的能力,我从网上搜集到了12个精选Prompt框架,并为每一个框架附上一个实际的例子,…

何为屎山代码?

在编程界,有一种代码被称为"屎山代码"。这并非指某种编程语言或方法,而是对那些庞大而复杂的项目的一种形象称呼。屎山代码,也被称为"祖传代码",是历史遗留问题,是前人留给我们的"宝藏"…

性能测试2【搬代码】

1.性能测试脚本完善以及增强 2.jmeter插件安装以及监控使用 3.性能压测场景设置(基准、负载、压力、稳定性) 4. 无界面压测场景详解 一、性能测试脚本完善以及增强 使用控制器的目的是使我们的脚本更加接近真实的场景 1.逻辑控制器: 【事务控制器】&…

电商API接口接入||电商比价项目比价系统搭建需要注意哪些?

在搭建一个淘宝/京东比价系统时,需要注意以下几个方面,以确保系统的有效性、准确性和用户友好性: 确定平台和商品范围: 明确系统覆盖的电商平台,如淘宝、京东等。确定要比较的商品类别和范围,以确保数据的…

Maven环境搭建

💻博主现有专栏: C51单片机(STC89C516),c语言,c,离散数学,算法设计与分析,数据结构,Python,Java基础,MySQL,linux&#xf…

【Vue】核心概念 - module

目标 掌握核心概念 module 模块的创建 问题 由于使用单一状态树,应用的所有状态会集中到一个比较大的对象。当应用变得非常复杂时,store 对象就有可能变得相当臃肿。 这句话的意思是,如果把所有的状态都放在state中,当项目变得…

表的设计与查询

目录 一、表的设计 1.第一范式(一对一) 定义: 示例: 2.第二范式(一对多) 定义: 要求: 示例: 3.第三范式(多对多) 定义: 要求…

Selenium三种等待方式的使用!

UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的情况,究其原因,无非两种情况:1、有frame;2、没有设置等待。 因为代码运行速度和浏览器…

如何有效释放Docker占用的存储空间

随着Docker的广泛应用,我们经常会遇到Docker占用过多存储空间的问题。这可能是由于频繁的镜像拉取、容器创建和删除等操作导致的。本文将介绍几种方法来有效释放Docker占用的存储空间,特别是docker system prune命令的使用。 Docker的存储机制 Docker使…

体验SmartEDA:颠覆传统,设计流程更流畅,超越Multisim与Proteus!

在电子设计自动化(EDA)领域,传统软件如Multisim和Proteus一直是工程师们的得力助手。然而,随着科技的飞速发展和用户需求的不断升级,一个全新的EDA平台——SmartEDA正崭露头角,凭借其更为流畅的设计流程&am…

【验收支撑文档】软件验收计划书

软件系统验收计划书是确保新开发的软件系统符合预期要求并稳定运行的关键步骤。本计划书概述了验收过程的主要环节,包括系统功能的详细测试、性能评估、用户接受度测试以及文档完整性的核查。验收团队将依据项目需求规格说明书和合同要求,对系统进行全面…

网络安全自学入门:(超详细)从入门到精通学习路线规划,学完即可就业

很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。 算上从学校开始学习,已经在网安这条路上走…

简单了解java中的异常

异常 1、异常的概述 1.1、概述 异常就是程序出现了不正常的情况,程序在执行过程中,数据导致程序不正常,最终导致JVM的非正常停止。语句错误不算在异常体系中。 1.2、异常的存在形式 异常有类型之分,比如我们比较熟悉的数组越…

Nginx服务配置

一、Nginx服务的主配置文件nginx.conf vim /usr/local/nginx/conf/nginx.conf 全局块:全局配置,对全局生效;events块:配置影响 Nginx 服务器与用户的网络连接;http块:配置代理,缓存&#xff0c…

C语言怎样初始化图形模式?

一、问题 在C语⾔中,initgraph( ) 函数⽤于初始化图形模式。初始化时,那么多参数都是⼲什么的?怎样设置? 二、解答 initgraph( ) 函数⽤于初始化图形模式,其语法格式如下。 void far initgraph(int far * gdriver, i…