网络配置命令

news2024/9/22 9:45:51

文章目录

  • 一、查看网络接口信息 `ifconfig`
      • 1.1 网络接口名称
      • 1.2 使用 `ifconfig` 查看网络接口信息
        • 1.2.1 输出示例
        • 1.2.2 输出解释
      • 1.3 查看特定网络接口信息
        • 1.3.1 输出示例
      • 1.4 查看所有网络接口信息
      • 1.5 特殊网络接口
  • 二、修改网络配置文件
      • 2.1 配置文件示例
      • 2.2 使配置生效
      • 2.3 关闭 NetworkManager 服务
  • 三、设置网络接口参数 `ifconfig`
      • 3.1 启用、禁用网络接口配置
      • 3.2 使用 `ifup` 和 `ifdown` 控制网络接口
      • 3.3 为网卡绑定虚拟接口
  • 四、查看主机名称 `hostname`
      • 4.1 查看主机名
      • 4.2 修改主机名
        • 4.2.1 临时修改
        • 4.2.2 永久修改
  • 五、查看路由表条目 `route`
      • 5.1 查看当前路由表信息
      • 5.2 查看数字形式的路由表
      • 5.3 使用 `ip route` 查看路由配置
      • 5.4 添加和删除静态路由
        • 5.4.1 添加静态路由
        • 5.4.2 删除静态路由
      • 5.5 添加和删除默认网关
        • 5.5.1 添加默认网关
        • 5.5.2 删除默认网关
  • 六、`netstat` 命令
      • 6.1 常用参数
      • 6.2 使用示例
        • 6.2.1 显示所有 TCP 连接
        • 6.2.2 显示所有 UDP 连接
        • 6.2.3 显示所有活动的网络连接
        • 6.2.4 显示所有监听状态的网络连接及端口信息
        • 6.2.5 显示所有监听状态的 TCP 连接
        • 6.2.6 显示所有监听状态的 UDP 连接
      • 6.3 `netstat` 和 `ss` 命令的对比
  • 七、`ss` 命令
      • 7.1 `ss` 命令参数
      • 7.2 使用示例
        • 7.2.1 显示所有 TCP 连接
        • 7.2.2 显示 Sockets 摘要
        • 7.2.3 显示所有打开的网络连接端口
        • 7.2.4 查看进程使用的 socket
        • 7.2.5 找出打开特定端口的应用程序
        • 7.2.6 显示所有 UDP Sockets
        • 7.2.7 显示所有状态为 established 的 HTTP 连接
        • 7.2.8 列举处于 FIN-WAIT-1 状态的源端口为 80 或 443 的所有 TCP 套接字
  • 八、测试网络连通性:`ping`
      • 8.1 常用示例
        • 8.1.1 测试与某 IP 地址的连通性
        • 8.1.2 指定发送的 ICMP 数据包数
        • 8.1.3 设置 ping 的间隔时间
        • 8.1.4 设置 ping 的超时时间
      • 8.2 错误反馈信息
  • 九、跟踪数据包 `traceroute`
      • 9.1 使用 `traceroute` 跟踪数据包
  • 十、配置网络参数
      • 10.1 临时配置
      • 10.2 永久配置
  • 十一、查看本主机 IP
  • 十二、域名解析 `nslookup`
      • 12.1 安装 `bind-utils`
      • 12.2 使用 `nslookup` 查询域名
  • 十三、域名解析配置文件
      • 13.1 修改 `/etc/resolv.conf` 文件
      • 13.2 本地主机映射文件
  • 十四、查询 DNS 记录 `dig`
      • 14.1 使用 `dig` 查询域名

一、查看网络接口信息 ifconfig

主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。

若采用 mini 版 CentOS 7 安装的系统,默认是没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令。

1.1 网络接口名称

  • ens33:第一块以太网卡的名称。“ens33”中的“en”是“EtherNet”的缩写,表示网卡类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽编号。
  • lo:回环网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其 IP 地址默认是“127.0.0.1”。回环地址通常仅用于对本机的网络测试。

1.2 使用 ifconfig 查看网络接口信息

ifconfig   # 显示已启用的网络接口,不包括禁用的设备
1.2.1 输出示例
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.245.211  netmask 255.255.255.0  broadcast 192.168.245.255
        inet6 fe80::20c:29ff:fef4:bf17  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f4:bf:17  txqueuelen 1000  (Ethernet)
        RX packets 117334  bytes 171217990 (163.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17699  bytes 1155659 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
inet 192.168.245.211  # ip地址
netmask 255.255.255.0  # 子网掩码
broadcast 192.168.245.255  # 广播地址
ether 00:0c:29:f4:bf:17   # mac地址

image-20240714185735120

1.2.2 输出解释
  1. 第一行:以太网卡的名字不是常见的 eth0,变成了 ens33。

    • en 代表以太网卡。
    • ens33 代表 PCI 接口的物理位置为 (0,3),其中横坐标代表 bus,纵坐标代表 slot。
    • UP:代表此网络接口为启用状态(down 为关闭状态)。
    • RUNNING:代表网卡设备已连接。
    • MULTICAST:表示支持组播。
    • MTU:为数据包最大传输单元。
  2. 第二行:网卡的 IP 地址、子网掩码、广播地址。

  3. 第三行:IP v6 地址。

  4. 第四行:Ethernet(以太网)表示连接类型;ether 表示为网卡的 MAC 地址。

  5. 第五行:接收数据包个数、大小统计信息。

  6. 第六行:异常接收包的个数,如丢包量、错误等。

  7. 第七行:发送数据包个数、大小统计信息。

  8. 第八行:发送包的个数,如丢包量、错误等。

1.3 查看特定网络接口信息

ifconfig ens33    # 只查看网卡 ens33 的配置信息
1.3.1 输出示例
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.245.211  netmask 255.255.255.0  broadcast 192.168.245.255
        inet6 fe80::20c:29ff:fef4:bf17  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f4:bf:17  txqueuelen 1000  (Ethernet)
        RX packets 117396  bytes 171222511 (163.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17724  bytes 1159336 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

1.4 查看所有网络接口信息

ifconfig -a  # 显示所有活动及非活动的连接

image-20240714185807935

1.5 特殊网络接口

  • lo:表示主机的回环地址,IP 地址固定为 127.0.0.1,子网掩码为 8 位,表示本机。用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD 服务器的指定到回环地址,在浏览器输入 127.0.0.1 就能看到你所架设的 WEB 网站,但只是您能看得到,局域网的其它主机或用户无从知道。

  • virbr0:是一个虚拟的网络连接端口,默认为 0 号虚拟网络连接端口。一般在通过虚拟机进行移植操作系统时,默认会以 nat 的网络地址转移,但是可以选择桥接或者是无网络连接也是可以的(因为本人用的是 CentOS 镜像的虚拟机,所以会有这一行)。

二、修改网络配置文件

网络接口的配置文件默认位于 /etc/sysconfig/network-scripts/ifcfg-ens33。文件名格式为 “ifcfg-XXX”,其中“XXX”是网络接口的名称。例如,网卡 ens33 的配置文件是 “ifcfg-ens33”,回环接口 lo 的配置文件是 “ifcfg-lo”。

2.1 配置文件示例

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="769b6c3c-8981-44ca-8920-26b48cad5496"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.78.22
NETMASK=255.255.255.0
GATEWAY=192.168.78.2
DNS1=114.114.114.114

image-20240714185914568

2.2 使配置生效

在 CentOS 7 操作系统中,当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动 network 服务或者重启主机。

systemctl restart network  # 重启网络服务

2.3 关闭 NetworkManager 服务

建议关闭 NetworkManager 服务,否则有时启动 network 会报错。

systemctl stop NetworkManager
systemctl disable NetworkManager

三、设置网络接口参数 ifconfig

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

3.1 启用、禁用网络接口配置

ifconfig ens37 down  # 禁用网络接口
ifconfig ens37 up    # 启用网络接口

3.2 使用 ifupifdown 控制网络接口

ifup ens37    # 启用网络接口
ifdown ens37  # 禁用网络接口

3.3 为网卡绑定虚拟接口

在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的 IP 地址,但是又不能覆盖原有 IP 地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的 IP 地址(相当于一块网卡配多个 IP 地址)。

ifconfig ens37:0 192.168.10.20 netmask 255.255.255.0   #

 临时配置网卡的 IP 地址
ifconfig ens37:0 192.168.10.20/24  # 当不指定子网掩码时,将使用 IP 地址所在分类的默认子网掩码

image-20240714190048399

四、查看主机名称 hostname

主机名在 Linux 操作系统中,相当一部分网络服务都会通过主机名来识别主机,如果主机名配置不当,可能会导致程序功能出现故障。

4.1 查看主机名

hostname

示例输出:

localhost.localdomain

4.2 修改主机名

4.2.1 临时修改
hostname newhostname
4.2.2 永久修改
hostnamectl set-hostname newhostname

也可以直接编辑 /etc/hostname 文件。

image-20240714190116352

五、查看路由表条目 route

路由表决定着从本机向其他主机、其他网络发送数据的去向,是排除网络故障的关键信息。

5.1 查看当前路由表信息

route

示例输出:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 ens33
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.245.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33

image-20240714190204407

5.2 查看数字形式的路由表

route -n

示例输出:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.245.2   0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.245.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33

image-20240714190334333

5.3 使用 ip route 查看路由配置

ip route show

示例输出:

default via 192.168.245.2 dev ens33 
169.254.0.0/16 dev ens33 scope link metric 1002 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 
192.168.245.0/24 dev ens33 proto kernel scope link src 192.168.245.211 

image-20240714190402609

5.4 添加和删除静态路由

5.4.1 添加静态路由
route add -net 192.168.3.0/24 gw 192.168.10.1
5.4.2 删除静态路由
route del -net 192.168.3.0/24

5.5 添加和删除默认网关

5.5.1 添加默认网关
route add default gw 192.168.10.1
5.5.2 删除默认网关
route del default gw 192.168.10.1

六、netstat 命令

netstat 命令用于查看当前操作系统的网络连接状态、路由表、接口统计等信息,是了解网络状态及排除网络服务故障的有效工具。

6.1 常用参数

  • -n:以数字的形式显示相关的主机地址、端口等信息。
  • -r:显示路由表信息。
  • -a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
  • -l:显示处于监听状态的网络连接及端口信息。
  • -t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
  • -u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
  • -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)。

6.2 使用示例

6.2.1 显示所有 TCP 连接
netstat -at
6.2.2 显示所有 UDP 连接
netstat -au
6.2.3 显示所有活动的网络连接
netstat -a
6.2.4 显示所有监听状态的网络连接及端口信息
netstat -l
6.2.5 显示所有监听状态的 TCP 连接
netstat -lnpt
6.2.6 显示所有监听状态的 UDP 连接
netstat -lnpu

6.3 netstatss 命令的对比

当服务器的 socket 连接数量变得非常大时,使用 netstat 命令可能会很慢。相比之下,ss 命令更快速更高效,尤其是在服务器维持大量连接时。

image-20240714190445464

image-20240714190506719

七、ss 命令

ss 命令(Socket Statistics)用于获取 socket 统计信息,显示和 netstat 类似的内容,但能显示更多更详细的有关 TCP 和连接状态的信息,比 netstat 更快速更高效。

7.1 ss 命令参数

  • -h:–help,获取更多使用帮助。
  • -V:–version,显示软件版本号。
  • -t:–tcp,显示 TCP 协议的 sockets。
  • -u:–udp,显示 UDP 协议的 sockets。
  • -n:–numeric,不解析服务的名称。
  • -l:–listening,只显示处于监听状态的端口。
  • -p:–processes,显示监听端口的进程。
  • -a:–all,显示所有套接字(sockets)。
  • -r:–resolve,把 IP 解释为域名,把端口号解释为协议名称。

7.2 使用示例

7.2.1 显示所有 TCP 连接
ss -t -a
7.2.2 显示 Sockets 摘要
ss -s
7.2.3 显示所有打开的网络连接端口
ss -l
7.2.4 查看进程使用的 socket
ss -pl
7.2.5 找出打开特定端口的应用程序
ss -lp | grep 3306
7.2.6 显示所有 UDP Sockets
ss -u -a
7.2.7 显示所有状态为 established 的 HTTP 连接
ss -o state established '( dport = :http or sport = :http )'
7.2.8 列举处于 FIN-WAIT-1 状态的源端口为 80 或 443 的所有 TCP 套接字
ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24

image-20240714190549137

image-20240714190628776

八、测试网络连通性:ping

使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按 Ctrl+C 组合键后中止测试,并显示最终统计结果。

8.1 常用示例

8.1.1 测试与某 IP 地址的连通性
ping 192.168.10.10
8.1.2 指定发送的 ICMP 数据包数
ping -c 10 192.168.10.10
8.1.3 设置 ping 的间隔时间
ping -c 10 -i 0

.5 192.168.10.10
8.1.4 设置 ping 的超时时间
ping -w 5 www.baidu.com

image-20240714190716741

8.2 错误反馈信息

  • “Destination Host Unreachable”:目的主机不可达,可能目标地址不存在或者主机已经关闭。
  • “Network is unreachable”:没有可用的路由记录(如默认网关),无法达到目标主机所在的网络。
  • “Request timeout”:目标主机有严格的防火墙限制,或者网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)。

九、跟踪数据包 traceroute

若服务器上没有 traceroute 命令,可通过 yum 方式安装 traceroute 软件包。

9.1 使用 traceroute 跟踪数据包

traceroute 192.168.245.201

traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中间结点存在故障。

image-20240714190756228

十、配置网络参数

10.1 临时配置

通过命令行直接修改当前正在使用的网络地址,修改后立即生效。这种方式操作简单快速,执行效率高,一般在调试网络的过程中使用。但由于所做的修改没有固定地存放在静态的文件中,因此当重启 network 服务或重启主机后将会失效。

10.2 永久配置

通过配置文件来存放固定的各种网络地址,需要重启 network 服务或重启主机后才会生效。这种方式操作上相对复杂,但相当于“永久配置”,一般在需要为服务器设置固定的网络地址时使用。

十一、查看本主机 IP

hostname -i

示例输出:

fe80::20c:29ff:fe4f:e948%ens33 192.168.245.151 192.168.122.1

image-20240714190834564

十二、域名解析 nslookup

12.1 安装 bind-utils

yum install -y bind-utils

12.2 使用 nslookup 查询域名

nslookup www.google.com

示例输出:

Server:		114.114.114.114
Address:	114.114.114.114#53

Non-authoritative answer:
Name:	www.google.com
Address: 31.13.87.19
Name:	www.google.com
Address: 2001::45ab:f20b

image-20240714190919107

十三、域名解析配置文件

13.1 修改 /etc/resolv.conf 文件

vi /etc/resolv.conf 

内容示例:

search localdomain 
nameserver 202.106.0.20 
nameserver 202.106.148.1

resolv.conf 文件中的“search localdomain”行用来设置默认的搜索域(域名扩展名)。例如,当访问主机“localhost”时,就相当于访问“localhost.localdomain”。一行一个 DNS,最多配置三个 DNS。

image-20240714191136027

13.2 本地主机映射文件

/etc/hosts 文件中记录着一份主机名与 IP 地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向 DNS 服务器查询。

若在 /etc/hosts 文件中添加“119.75.218.70 www.baidu.com”的映射记录,则当访问网站 www.baidu.com 时,将会直接向 IP 地址 119.75.218.70 发送 Web 请求,省略了向 DNS 服务器的查询。

119.75.218.70 www.baidu.com

image-20240714191318336

十四、查询 DNS 记录 dig

dig 是一个在类 Unix 命令行模式下查询 DNS 记录(包括 NS 记录、A 记录、MX 记录等)相关信息的工具,系统默认安装。

14.1 使用 dig 查询域名

dig www.baidu.com

示例输出:

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15827
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		882	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	189	IN	A	180.101.49.12
www.a.shifen.com.	189	IN	A	180.101.49.11

;; Query time: 14 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 一 621 19:51:19 CST 2021
;; MSG SIZE  rcvd: 101

P2.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15827
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com. IN A

;; ANSWER SECTION:
www.baidu.com. 882 IN CNAME www.a.shifen.com.
www.a.shifen.com. 189 IN A 180.101.49.12
www.a.shifen.com. 189 IN A 180.101.49.11

;; Query time: 14 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 一 6月 21 19:51:19 CST 2021
;; MSG SIZE rcvd: 101


![image-20240714191346253](https://img-blog.csdnimg.cn/img_convert/9df56a0729a922aa1a5d9239299a7906.png)

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

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

相关文章

【07】分布式事务解决方案

1、事务简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中&#xff0c;一个事务由一组SQL语句组成。事务应该具有ACID四个特性&#xff1a;原子性、一致性、隔离性、持久性。任何事务机制在实现时&#xff0c;都应该考虑事务…

【Nuxt3】vue3+tailwindcss+vuetify引入自定义字体样式

一、目的 在项目中引入自定义的字体样式&#xff08;全局页面都可使用&#xff09; 二、步骤 1、下载好字体 字体的后缀可以是ttf、otf、woff、eot或者svg&#xff08;推荐前三种&#xff09; 以抖音字体为例下载好放在静态文件夹&#xff08;font&#xff09;下 案例字…

Python for循环while循环实战: 原神加载画面

原神加载画面在我们看起来是能一直运行的&#xff0c;实际上&#xff0c;它就是用了循环。今天&#xff0c;我们来模拟一下。 我们用123、234、345、456分别代表四个画面&#xff0c;结果是这样的。 这是代码&#xff1a; a [123, 234, 345, 456] while True:for i in a:pri…

python获取豆瓣评分9分以上的电影

我想生成的文件用excel保存&#xff0c;所以得安装一下这个 pip install pandas openpyxl代码 import requests import pandas as pd# 模拟浏览器请求头 headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91…

轻空间强势维护知识产权,捍卫气膜声学专利

在当前创新驱动的时代&#xff0c;知识产权已成为企业核心竞争力的重要组成部分。轻空间&#xff0c;作为一家以技术创新为驱动的公司&#xff0c;一直致力于为客户提供高质量的气膜建筑产品和服务。近期&#xff0c;我们注意到有不法分子冒用苏州大学多功能气膜综合馆项目的名…

springboot 适配ARM 架构

下载对应的maven https://hub.docker.com/_/maven/tags?page&page_size&ordering&name3.5.3-alpinedocker pull maven:3.5.3-alpinesha256:4c4e266aacf8ea6976b52df8467134b9f628cfed347c2f6aaf9e6aff832f7c45 2、下载对应的jdk https://hub.docker.com/_/o…

Ceph集群部署(基于ceph-deploy)

目录 部署Ceph集群的方法 Ceph生产环境推荐 部署Ceph实验&#xff08;基于ceph-deploy&#xff09; 一、准备工作 二、环境准备 1.关闭selinux与防火墙 2.修改主机名并且配置hosts解析映射 3.admin管理节点配置ssh免密登录node节点 4.安装常用软件和依赖包 5.配置时间…

【全网最全最详细】Spring与SpringBoot最新面试题

目录 一、Spring框架概述 1.1 什么是Spring&#xff1f; 1.2 spring优点有哪些&#xff1f; 二、IOC与DI 2.1 你知道getBean方法的有几种重载方式吗&#xff1f; 2.2 Spring有几种依赖注入方式&#xff1f; 2.3 为什么Spring不建议使用字段注入方式&#xff1f; 2.4 B…

数据结构_顺序表专题

何为数据结构&#xff1f; 咱今天也来说道说道...... 数据结构介绍 准确概念 数据结构就是计算机存储、组织数据的方式 概念分析 从上句分析&#xff0c;数据结构是一种方式。一种管理数据的方式。为了做什么&#xff1f;为的就是计算机存储数据&#xff0c;组织数据。 …

docker部署seata 2.0.0

环境准备 当前使用的环境&#xff1a; MySQL&#xff1a;8.0 nacos&#xff1a;2.2.3 关于如何在docker中部署nacos 2.2.3&#xff0c;请参考之前文章&#xff1a; docker部署nacos 2.2.3 拉取镜像 docker pull seataio/seata-server:2.0.0查看nacos、mysql、宿主机的ip d…

探索Facebook:数字社交的魔力源泉

在当今信息爆炸和全球互联的时代&#xff0c;社交媒体平台成为了人们生活中不可或缺的一部分。而在这些平台中&#xff0c;Facebook无疑是最具影响力和创新性的代表之一。自2004年成立以来&#xff0c;Facebook不仅改变了人们的沟通方式&#xff0c;更通过不断的技术创新和用户…

Oracle查询超时问题,聊聊思路!

&#x1f3c6;本文收录于《CSDN问答解答》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&…

【系统架构设计师】九、软件工程(面向对象方法|逆向工程)

目录 六、面向对象方法 6.1 基本概念 6.2 面向对象的分析 6.2.1 用例关系 6.2.2 类之间的关系 6.3 面向对象的设计 6.4 面向对象设计原则与设计模式 6.5 面向对象软件的测试 七、逆向工程 历年真题练习 六、面向对象方法 面向对象的分析方法 (Object-Oriented Analys…

C++初阶:类和对象(二)

✨✨所属专栏&#xff1a;C✨✨ ✨✨作者主页&#xff1a;嶔某✨✨ 类的默认成员函数 默认成员函数就是用户没有显式实现&#xff0c;编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类&#xff0c;我们不写的情况下编译器会默认⽣成以下6个默认成员函数&#xff0c;需要注…

Verilog基础:简单标识符和转义标识符

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 标识符(identifier)是一个为了引用而给一个对象起的名字。一个标识符可以是一个简单标识符&#xff0c;也可以是一个转义标识符。本文将对两者进行详细阐述。 简…

ctfshow-web入门-php特性(web109-web115)

目录 1、web109 2、web110 3、web111 4、web112 5、web113 6、web114 7、web115 1、web109 正则匹配要求 v1 和 v2 都包含字母&#xff0c;eval 函数将字符串作为 PHP 代码执行&#xff1a;new $v1 创建一个名为 v1 的类的实例&#xff0c;($v2()) 调用 v2 方法&#xff…

使用Nginx OpenResty与Redis实现高效IP黑白名单管理

1、引言 在当今数字化时代&#xff0c;网络安全已成为企业和个人用户关注的焦点。IP黑白名单作为一种有效的网络安全策略&#xff0c;允许我们精确控制对Web资源的访问权限。通过白名单&#xff0c;我们可以确保只有可信的IP地址能够访问敏感资源&#xff1b;而黑名单则可以阻…

gptpdf:使用大模型(如 GPT-4o)将 PDF 解析为 markdown。

今天给大家分享一个开源的项目&#xff0c; 使用视觉大语言模型&#xff08;如 GPT-4o&#xff09;将 PDF 解析为 markdown。 方法非常简单(只有293行代码)&#xff0c;但几乎可以完美地解析排版、数学公式、表格、图片、图表等。 使用 GeneralAgent lib 与 OpenAI API 交互。…

链接追踪系列-08.mac m1安装logstash-番外

下载地址&#xff1a;https://elasticsearch.cn/download/ 配置es相关&#xff1a; #安装plugin&#xff1a; jelexbogon bin % ./logstash-plugin install logstash-codec-json_lines启动&#xff1a;指定配置文件运行 jelexbogon bin % nohup ./logstash -f ../config…

破解YouTube限制:保姆级教程,轻松查看博主邮箱

近期YouTube取消了博主的邮箱展示&#xff0c;这造成了不小的轰动&#xff0c;给想要联系博主的粉丝和想要寻求网红合作的品牌都带来了极大的不便。但这难不倒万能的网友&#xff01;最新发现&#xff0c;通过一串神秘代码可以在YouTube上查看到博主的邮箱&#xff0c;这里Nox聚…