首页 > 其他分享 >网络分组(Team)和网络绑定(bonding)的配置和区别

网络分组(Team)和网络绑定(bonding)的配置和区别

时间:2024-08-02 15:28:59浏览次数:6  
标签:rhel7 connection ifdown team0 bonding 网络 ifup Team root

一. 网络分组(Team)的配置

网络分组(Team)的运行模式,如下所示:

运行模式 描述
循环(roundrobin) 依次通过所有端口传输数据。
活动备份(activebackup) 通过一个端口传输数据,而其他端口则作为备份保留。
负载均衡(loadbalance) 使用主动 Tx 负载均衡和基于 Berkeley 数据包过滤器 (BPF) 的 Tx 端口选择器在所有端口上传输数据。
随机(random) 在随机选择的端口上传输数据。
LACP(lacp) 实施 802.3ad 链路聚合控制协议 (LACP)。
广播(broadcast) 通过所有端口传输数据。

显示网络设备

[root@rhel7 ~]# nmcli device
DEVICE  TYPE      STATE      CONNECTION
eth0    ethernet  connected  System eth0
lo      loopback  unmanaged  --
或
[root@rhel7 ~]# nmcli connection show
NAME         UUID                                  TYPE      DEVICE
System eth0  97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0

删除现有网络连接

[root@rhel7 ~]# nmcli connection delete enp1s0

添加一个新的团队设备(team0,可以修改成其它的名字,看你喜好)

[root@rhel7 ~]# nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "roundrobin"}}'
Connection 'team0' (e0967a5e-fbd2-47c8-b779-1417db1e04ea) successfully added.

添加设备到组队设备

[root@rhel7 ~]# nmcli connection add type team-slave con-name team0-member0 ifname ens256 master team0
Connection 'team0-member0' (e0717622-19a7-4365-a494-d6630027b521) successfully added.

[root@rhel7 ~]# nmcli connection add type team-slave con-name team0-member1 ifname ens224 master team0
Connection 'team0-member1' (f1b3589a-39c3-49e4-b6fb-f7796f6a5669) successfully added. 

[root@rhel7 ~]# nmcli device
DEVICE  TYPE      STATE                                  CONNECTION
eth0    ethernet  connected                              System eth0
ens256  ethernet  connected                              Wired connection 1
ens224  ethernet  connected                              Wired connection 2
team0   team      connecting (getting IP configuration)  team0
lo      loopback  unmanaged

设置团队设备的IP地址等参数

# IP地址
root@rhel7 ~]# nmcli connection modify team0 ipv4.addresses 10.255.255.30/24

#网关
[root@rhel7 ~]# nmcli connection modify team0 ipv4.gateway 10.255.255.1

#DNS (需要设置多个DNS服务器,以空格分隔)
[root@rhel7 ~]# nmcli connection modify team0 ipv4.dns "10.255.255.222 10.255.255.223"

#IP获取方式设置成手动
nmcli connection modify team0 ipv4.method manual 

#关闭端口并重新启用端口
nmcli connection down team0 && nmcli connection up team0

#查看team组的组队状态
[root@rhel7 ~]# teamdctl team0 state
setup:
  runner: roundrobin

#查看端口的IP信息
[root@rhel7 ~]# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:88:3c:57 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f2a0:644c:7dde:84d4/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:88:6f:31 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::8cb5:569b:39c0:8570/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
4: team0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 6a:ad:72:94:c1:0d brd ff:ff:ff:ff:ff:ff
    inet 10.255.255.30/24 brd 10.255.255.255 scope global noprefixroute team0
       valid_lft forever preferred_lft forever

#查看端口的配置文件的路径和配置文件
[root@rhel7 network-scripts]# ls
ifcfg-eth0           ifcfg-team0-member1  ifdown-ib    ifdown-post    ifdown-Team      ifup-aliases  ifup-ippp  ifup-plusb   ifup-sit       ifup-wireless
ifcfg-lo             ifdown               ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-ipv6  ifup-post    ifup-Team      init.ipv6-global
ifcfg-team0          ifdown-bnep          ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-isdn  ifup-ppp     ifup-TeamPort  network-functions
ifcfg-team0-member0  ifdown-eth           ifdown-isdn  ifdown-sit     ifup             ifup-ib       ifup-plip  ifup-routes  ifup-tunnel    network-functions-ipv6

[root@rhel7 network-scripts]# cat ifcfg-team0
TEAM_CONFIG="{\"runner\": {\"name\": \"roundrobin\"}}"
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=team0
UUID=e0967a5e-fbd2-47c8-b779-1417db1e04ea
DEVICE=team0
ONBOOT=yes
DEVICETYPE=Team
IPADDR=10.255.255.30
PREFIX=24
GATEWAY=10.255.255.1
DNS1=10.255.255.222
DNS2=10.255.255.223

[root@rhel7 network-scripts]# cat ifcfg-team0-member0
NAME=team0-member0
UUID=e0717622-19a7-4365-a494-d6630027b521
DEVICE=ens256
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort

[root@rhel7 network-scripts]# cat ifcfg-team0-member1
NAME=team0-member1
UUID=f1b3589a-39c3-49e4-b6fb-f7796f6a5669
DEVICE=ens224
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort

删除网络组

#关闭端口
[root@rhel7 network-scripts]# nmcli connection  down team0
Connection 'team0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6) 

#查看端口列表
[root@rhel7 network-scripts]# nmcli c s
NAME                UUID                                  TYPE      DEVICE
System eth0         97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0
Wired connection 1  0911dc61-1ab9-3ac8-abfa-fd72cf032a5e  ethernet  ens256
Wired connection 2  eda4adb2-d0e3-37d8-8938-219367c32fd8  ethernet  ens224
team0               e0967a5e-fbd2-47c8-b779-1417db1e04ea  team      --
team0-member0       e0717622-19a7-4365-a494-d6630027b521  ethernet  --
team0-member1       f1b3589a-39c3-49e4-b6fb-f7796f6a5669  ethernet  --

#删除team组的子网口
[root@rhel7 network-scripts]# nmcli  connection delete team0-member0
Connection 'team0-member0' (e0717622-19a7-4365-a494-d6630027b521) successfully deleted.

[root@rhel7 network-scripts]# nmcli  connection delete team0-member1
Connection 'team0-member1' (f1b3589a-39c3-49e4-b6fb-f7796f6a5669) successfully deleted.

[root@rhel7 network-scripts]# nmcli c s
NAME                UUID                                  TYPE      DEVICE
System eth0         97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0
Wired connection 1  0911dc61-1ab9-3ac8-abfa-fd72cf032a5e  ethernet  ens256
Wired connection 2  eda4adb2-d0e3-37d8-8938-219367c32fd8  ethernet  ens224
team0               e0967a5e-fbd2-47c8-b779-1417db1e04ea  team      --

#删除team0 
[root@rhel7 network-scripts]# nmcli con delete team0
Connection 'team0' (e0967a5e-fbd2-47c8-b779-1417db1e04ea) successfully deleted.

#查看端口列表
[root@rhel7 network-scripts]# nmcli c s
NAME                UUID                                  TYPE      DEVICE
System eth0         97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0
Wired connection 1  0911dc61-1ab9-3ac8-abfa-fd72cf032a5e  ethernet  ens256
Wired connection 2  eda4adb2-d0e3-37d8-8938-219367c32fd8  ethernet  ens224 

#查看配置文件已经自动删除
[root@rhel7 network-scripts]# ls
ifcfg-eth0   ifdown-eth   ifdown-isdn    ifdown-sit       ifup          ifup-ib    ifup-plip   ifup-routes    ifup-tunnel        network-functions-ipv6
ifcfg-lo     ifdown-ib    ifdown-post    ifdown-Team      ifup-aliases  ifup-ippp  ifup-plusb  ifup-sit       ifup-wireless
ifdown       ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-ipv6  ifup-post   ifup-Team      init.ipv6-global
ifdown-bnep  ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-isdn  ifup-ppp    ifup-TeamPort  network-functions

二. 网络绑定(bonding)的配置

网络绑定(bonding)的运行模式一共有7种,详细信息如下所示:
网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6;

模式 模式名称 描述
0 平衡负载模式(balance-rr) 为容错和负载均衡设置轮询策略,从第一个可用的接口开始,在每个绑定成员接口上按顺序接收和发送传输。
1 主-备份策略(active-backup) 设置主动备份策略以实现容错,传输通过第一个可用的绑定成员接口接收和发送,仅当活动的绑定成员接口发生故障时,才使用另一个绑定成员接口
2 平衡策略(balance-xor) 为容错和负载均衡设置 XOR(排除 or)策略,使用此方法,接口将传入请求的 MAC 地址与其中一个成员 NIC 的 MAC 地址进行匹配,一旦建立了此链路,传输将从第一个可用接口开始按顺序发送出去
3 广播策略(broadcast) 设置容错的广播策略,所有传输都在所有成员接口上发送
4 IEEE 802.3ad 动态链路聚合策略(LACP) 设置 IEEE 802.3ad 动态链路聚合策略,创建共享相同速度和双工设置的聚合组,在活动聚合器中的所有成员上传输和接收。需要符合 802.3ad 标准的交换机支持
5 适配器传输负载均衡(balance-tlb) 为容错和负载均衡设置传输负载均衡 (TLB) 策略,传出流量根据每个成员接口上的当前负载进行分配。传入流量由当前成员 NIC 接收,如果接收成员发生故障,则另一个成员将接管发生故障的成员的 MAC 地址
6 适配器适应性负载均衡(balance-alb) 为容错和负载均衡设置主动负载均衡 (ALB) 策略,包括 IPV4 流量的传输和接收负载均衡,接收负载均衡是通过ARP协商实现的。

查看端口列表

[root@rhel7 ~]# nmcli device
DEVICE  TYPE      STATE      CONNECTION
eth0    ethernet  connected  System eth0
ens256  ethernet  connected  Wired connection 1
ens224  ethernet  connected  Wired connection 2
lo      loopback  unmanaged  --

#添加一个新的绑定设备(bond0,或其它随意名称)
[root@rhel7 ~]# nmcli connection add type bond ifname bond0 con-name bond0 bond.options "mode=balance-rr"
Connection 'bond0' (6250e440-0a84-42ca-8f90-672cc4b44136) successfully added.

#查看网口列表
[root@rhel7 ~]# nmcli device
DEVICE  TYPE      STATE                                  CONNECTION
eth0    ethernet  connected                              System eth0
ens256  ethernet  connected                              Wired connection 1
ens224  ethernet  connected                              Wired connection 2
bond0   bond      connecting (getting IP configuration)  bond0
lo      loopback  unmanaged

#为bond0 添加成员设备
[root@rhel7 ~]# nmcli connection add type ethernet ifname ens256 master bond0
Connection 'bond-slave-ens256' (d7bb482b-09de-4c3a-bba5-a521133695a3) successfully added.

[root@rhel7 ~]# nmcli connection add type ethernet ifname ens224 master bond0
Connection 'bond-slave-ens224' (272d6cff-be66-4b1b-96d0-f2cf9825d8e9) successfully added.

#查看端口列表
[root@rhel7 ~]# nmcli c s
NAME                UUID                                  TYPE      DEVICE
bond0               6250e440-0a84-42ca-8f90-672cc4b44136  bond      bond0
System eth0         97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0
Wired connection 1  0911dc61-1ab9-3ac8-abfa-fd72cf032a5e  ethernet  ens256
Wired connection 2  eda4adb2-d0e3-37d8-8938-219367c32fd8  ethernet  ens224
bond-slave-ens224   272d6cff-be66-4b1b-96d0-f2cf9825d8e9  ethernet  --
bond-slave-ens256   d7bb482b-09de-4c3a-bba5-a521133695a3  ethernet  --

设置绑定设备的IP地址等

#IP地址
[root@rhel7 ~]#  nmcli connection modify bond0 ipv4.addresses 10.255.255.30/24

#网关
[root@rhel7 ~]# nmcli connection modify bond0 ipv4.gateway 10.255.255.1

#DNS (需要设置多个DNS服务器,以空格分隔)
[root@rhel7 ~]# nmcli connection modify bond0 ipv4.dns "10.255.255.222 10.255.255.223"

#IP获取方式设置成手动并重启端口
[root@rhel7 ~]# nmcli connection modify bond0 ipv4.method manual
[root@rhel7 ~]# nmcli connection down bond0 && nmcli connection up bond0

#查看端口
[root@rhel7 ~]# nmcli c s
NAME                UUID                                  TYPE      DEVICE
System eth0         97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0
Wired connection 1  0911dc61-1ab9-3ac8-abfa-fd72cf032a5e  ethernet  ens256
bond0               6250e440-0a84-42ca-8f90-672cc4b44136  bond      bond0
Wired connection 2  eda4adb2-d0e3-37d8-8938-219367c32fd8  ethernet  ens224
bond-slave-ens224   272d6cff-be66-4b1b-96d0-f2cf9825d8e9  ethernet  --
bond-slave-ens256   d7bb482b-09de-4c3a-bba5-a521133695a3  ethernet  --

查看端口状态

[root@rhel7 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: load balancing (round-robin)
MII Status: down
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

#查看端口IP、配置文件
[root@rhel7 ~]# ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:88:3c:57 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f2a0:644c:7dde:84d4/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:50:56:88:6f:31 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::8cb5:569b:39c0:8570/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
4: bond0: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 82:cc:70:ed:e2:99 brd ff:ff:ff:ff:ff:ff
    inet 10.255.255.30/24 brd 10.255.255.255 scope global noprefixroute bond0
       valid_lft forever preferred_lft forever
#配置文件
[root@rhel7 network-scripts]# cat ifcfg-bond0
BONDING_OPTS=mode=balance-rr
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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=bond0
UUID=6250e440-0a84-42ca-8f90-672cc4b44136
DEVICE=bond0
ONBOOT=yes
IPADDR=10.255.255.30
PREFIX=24
GATEWAY=10.255.255.1
DNS1=10.255.255.222
DNS2=10.255.255.223

[root@rhel7 network-scripts]# cat ifcfg-bond-slave-ens224
TYPE=Ethernet
NAME=bond-slave-ens224
UUID=272d6cff-be66-4b1b-96d0-f2cf9825d8e9
DEVICE=ens224
ONBOOT=yes
MASTER=bond0
SLAVE=yes

[root@rhel7 network-scripts]# cat ifcfg-bond-slave-ens256
TYPE=Ethernet
NAME=bond-slave-ens256
UUID=d7bb482b-09de-4c3a-bba5-a521133695a3
DEVICE=ens256
ONBOOT=yes
MASTER=bond0
SLAVE=yes
**删除端口**
#查看端口
[root@rhel7 network-scripts]# nmcli connection show
NAME                UUID                                  TYPE      DEVICE
System eth0         97ea747c-bdb5-4007-83ee-84913a7c6fad  ethernet  eth0
Wired connection 1  0911dc61-1ab9-3ac8-abfa-fd72cf032a5e  ethernet  ens256
bond0               6250e440-0a84-42ca-8f90-672cc4b44136  bond      bond0
Wired connection 2  eda4adb2-d0e3-37d8-8938-219367c32fd8  ethernet  ens224
bond-slave-ens224   272d6cff-be66-4b1b-96d0-f2cf9825d8e9  ethernet  --
bond-slave-ens256   d7bb482b-09de-4c3a-bba5-a521133695a3  ethernet  --
#删除端口
[root@rhel7 network-scripts]# nmcli connection delete bond0
Connection 'bond0' (6250e440-0a84-42ca-8f90-672cc4b44136) successfully deleted.

[root@rhel7 network-scripts]# nmcli connection delete bond-slave-ens224
Connection 'bond-slave-ens224' (272d6cff-be66-4b1b-96d0-f2cf9825d8e9) successfully deleted.

[root@rhel7 network-scripts]# nmcli connection delete bond-slave-ens256
Connection 'bond-slave-ens256' (d7bb482b-09de-4c3a-bba5-a521133695a3) successfully deleted.
#配置文件,自动删除了
[root@rhel7 network-scripts]# ls
ifcfg-eth0   ifdown-eth   ifdown-isdn    ifdown-sit       ifup          ifup-ib    ifup-plip   ifup-routes    ifup-tunnel        network-functions-ipv6
ifcfg-lo     ifdown-ib    ifdown-post    ifdown-Team      ifup-aliases  ifup-ippp  ifup-plusb  ifup-sit       ifup-wireless
ifdown       ifdown-ippp  ifdown-ppp     ifdown-TeamPort  ifup-bnep     ifup-ipv6  ifup-post   ifup-Team      init.ipv6-global
ifdown-bnep  ifdown-ipv6  ifdown-routes  ifdown-tunnel    ifup-eth      ifup-isdn  ifup-ppp    ifup-TeamPort  network-functions

三.网络分组(Team)和网络绑定(bonding)的区别

功能 bonding Team
广播 Tx 策略
循环 Tx 策略
Active-backup Tx 策略
LACP(802.3ad)支持 是(仅活动)
基于 hash 的 Tx 策略
用户可以设置哈希功能
TX 负载均衡支持(TLB)
LACP 哈希端口选择
LACP 支持的负载均衡
ethtool 链接监控
ARP 链路监控
NS/NA(IPv6)链路监控
端口启动/关闭延迟
“端口优先级和粘性(主要选项增强” )
单独设置每个端口的链接监控设置
多个链路监控设置 有限
Lockless Tx/Rx 路径 否(rwlock) 是(RCU)
VLAN 支持
用户空间运行时控制 有限 full
用户空间中的逻辑
可扩展性
模块化设计
性能开销 非常低
D-Bus 接口
多设备堆栈
使用 LLDP 时零配置 (在计划中)
NetworkManager 支持


关注小张的知识杂货铺,让我们一起学习一起进步

标签:rhel7,connection,ifdown,team0,bonding,网络,ifup,Team,root
From: https://www.cnblogs.com/xiaozhang1995/p/18338799

相关文章

  • Java计算机毕业设计网络相册平台(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和智能设备的普及,人们拍摄和分享照片的方式发生了翻天覆地的变化。传统的实体相册逐渐被数字相册所取代,而网络相册平台作为......
  • 基于JAVA的网络在线考试系统的设计与实现/在线教学管理系统/计算机专业
    需要源码的联系方式请查看文末摘 要计算机网络与信息化管理相配合,可以有效地提高人员的工作效能和改进工作的质量。良好的在线考试系统可以使考试得到更好的进行和管理,并有助于管理员更好地管理学生成绩,解决人力管理中出现的差错等问题。因此一套好的在线考试系统可以起到......
  • 代码实现yolov3主干网络,可以直接运行
    目录 1.主干网head版本1 2.主干网head版本2 3.将网络层全部放入数组切片取输出 4.用循环写法将输入输出提取出来yaml文件 1.主干网head版本1importtorchfromtorchimportnnimporttorch.nn.functionalasFclassConvBnLeakRelu(nn.Module):de......
  • 什么是网络安全等级保护测评服务?
    等保测评 依据国家网络安全等级保护制度规定,按照有关管理规范和技术标准,对非涉及国家秘密的网络安全等级保护状况进行检测评估。定级协助根据等级保护对象在国家安全、经济建设、社会生活中的重要程度,以及一旦遭到破坏、丧失功能或者数据被篡改、泄露、丢失、损毁后,对国家......
  • 四川省职工职业技能大赛网络安全决赛WP
    上午CTF部分websimpleloginyakit爆破出密码,记得应该是a123456: ppoppindex.php有一个任意文件读取:<?php//upload.phperror_reporting(0);highlight_file(__FILE__);classA{  public$a;  publicfunction__destruct()  {    $s=$this->$......
  • VMware虚拟机网络模式配置详解【原理,功能,特点层面】
    VMware虚拟机网络模式配置详解【原理,功能,特点层面】文章目录VMware虚拟机网络模式配置详解【原理,功能,特点层面】桥接模式(Bridged)原理功能点介绍虚拟网络编辑器配置虚拟机配置配置教程编辑-虚拟网络编辑器虚拟机网络配置特点NAT模式概念功能点介绍编辑-虚拟网络编......
  • 网络编程基本流程介绍
    参照:恋恋风尘的官方博客讲解:C++asio网络编程笔记下载地址:gitee:笔记/c++/网络编程/asio网络编程基本流程网络编程的基本流程对于服务端是这样的服务端socket——创建socket对象。bind——绑定本机ip+port。listen——监听来电,若在监听到来电,则建立起连接。accept——......
  • 【网络安全】LockBit病毒入侵揭秘:如何防范与应对
    文章目录前言主要特征攻击手段演进历程主要威胁防范与对策==如何入门学习网络安全【黑客】==【----帮助网安学习,以下所有学习资料文末免费领取!----】大纲学习教程面试刷题资料领取前言在数字时代,随着科技的飞速发展,网络安全问题愈发凸显。恶意软件和勒索软件等网络......
  • Linux基础命令指南七(守护进程与网络服务)
    守护进程是在执行各种任务的后台等待或运行的进程。一般情况下,守护进程在系统引导时自动启动并持续到关机或者手动将它停止。按照惯例,守护进程名称以d结尾。 在红帽Linux中,系统第一个启动的进程是systemd守护进程,它会通过使用单元(用于定义系统知道如何管理的对象)来管理不同......
  • 【Linux应急响应—下 】一文解明Linux应急响应(hw蓝队兄弟看这里):主机资源异常如何排查?C
    Linux应急响应重要声明linux应急响应各项资源异常CPU排查内存网络带宽网络连接关闭进程Linux系统日志排查登入验证日志登入失败次数登入成功统计攻击者IP个数攻击次数排列,由高到低中间件日志nginxapachetomcat分析维度:上篇文章在此处:【Linux应急响应—上】一文......