Day35-Linux网络管理5
Day35-Linux网络管理5
- 1. 网卡配置
- 2. DNS客户端域名解析配置
- 3. 给网卡配多个IP
- 4. ip地址查看和设置
- 4.1 ifconfig命令
- 4.2 ip命令
- 4.3 ip命令:查看和设置网络配置
- 4.4 ip命令帮助
- 5. 路由
- 5.1 路由功能分类:
- 5.2 查看路由:
- 5.3 路由表:
- 5.4 网络路由说明:
- 5.5 路由命令:
- 5.6 default 默认路由
- 5.7 企业案例:老男孩培训-第七节节课课前考试题route命令总结答案
- 5.8 路由相关配置文件
1. 网卡配置
接口命名方式:
CentOS6以前eth[0,1,2,…]
CentOS7开始ens[33,34,35,…]
#调整ens33为eth0方式
安装系统时:grep菜单内核后:biosdevname=0,net.ifnames=0
安装系统后:修改内核文件,然后重新加载内核文件。
启停网卡设备:
ifdown eth0 ##停止网卡设备
ifup eth0 ##启动网卡设备ifconfig eth0 down #停止网卡设备
ifconfig eth0 up #启动网卡设备ip link set eth0 up #启动网卡设备
ip link set eth0 down #启动网卡设备systemctl restart network ##重启网络 /etc/init.d/network restart
C6以前常规的启动方式:
/etc/init.d/network restart #和service network restart等价 #C6其他服务也是这么起。
扩展作业:如何绑定网卡bond?
配置文件:
/etc/sysconfig/network-scripts/ifcfg-eth0[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet" *****
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp" *****
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="eth0" *****
UUID="a8f8de70-844c-4571-a705-be74bd8089b6" *****
DEVICE="eth0" *****
ONBOOT="yes" *****
网卡配置方式:
-
静态地址:适合服务器。
1)配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0
2)ifconfig/ip 可以临时配置。
3)nmtui ##图形配置,依赖NetworkManager,C6:setup
4)nmcli #复杂不好用。 -
动态分配:适合办公室员工PC,手机。
DHCP: Dynamic Host Configuration Protocol
扩展作业:DHCP工作原理。
2. DNS客户端域名解析配置
配置文件/etc/resolv.conf
root@oldboy ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
nameserver 202.106.0.20#一定是2个。将来有机会自己配置DNS服务器(bind,powerdns),几乎没有人配置。
大规模网站【局域网】DNS,替代hosts。公网DNS,阿里,DNSPOD 提供商。
意义:
1.面试。
2.临时改一下。
在网卡配置文件配置了,覆盖/etc/resolv.conf
[root@oldboy ~]# grep -i dns /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=202.106.0.20
DNS2=223.5.5.5
DNS重点:DNS解析原理。
hosts和DNS区别。
host通过分发文件到主机实现域名解析。小规模环境(所有客户机主机能控制)
dns通过配个客户端地址,访问的时候,去请求DNS解析。大规模环境
dns功能不仅限于此。
#hosts本地主机名和IP地址映射
getent hosts查看/etc/hosts内容
默认优先于使用DNS客户端配置
#修改/etc/hosts和DNS客户端优先级
/etc/nsswitch.conf
hosts: files dns
[root@oldboy ~]# cat /etc/nsswitch.conf
...
#hosts: db files nisplus nis dns
hosts: files dns myhostname
...
3. 给网卡配多个IP
别名或辅助IP
将多个IP地址绑定到一个网卡上
每个IP绑定到独立逻辑网卡,即网络别名,
命名格式:如:eth0:0、eth0:1、eth0:2
4. ip地址查看和设置
4.1 ifconfig命令
配置别名:ifconfig ###(yum install net-tools -y)
来自net-tools包,很好用,C6前的工具,C7多用ip。
ifconfig,查看配置别名ip等。
别名IP:VIP虚拟IP
ifconfig eth0:1 10.0.0.25/24 up #配置别名IP,VIP
ifconfig eth0:1 #查看
ifconfig eth0:1 down #停掉别名IP
例:
ifconfig eth1:0 10.0.0.10 netmask 255.255.255.0 up
ifconfig eth1:0 10.0.0.11/24 up
heartbeat高可用高可用软件(VIP)早期用的别名IP,就是ifconfig起的IP地址。
用途:做集群的VIP,当主服务器宕机,在从服务器漂移VIP,实现访问。
企业案例:更换局域网路由器的时候, 即使配置好所有配置和IP和老的一样,切换也会遇到问题。
要记得做ARP缓存清理通知,更换路由器,负载均衡、防火墙。
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination-f : quit on first reply-q : be quiet-b : keep broadcasting, don't go unicast-D : duplicate address detection mode-U : Unsolicited ARP mode, update your neighbours-A : ARP answer mode, update your neighbours-V : print version and exit-c count : how many packets to send #包数量-w timeout : how long to wait for a reply #超时-I device : which ethernet device to use #设备-s source : source ip address
[root@oldboy ~]# arping -I eth0 -c 5 -s 10.0.0.129 10.0.0.254
ARPING 10.0.0.254 from 10.0.0.129 eth0
Unicast reply from 10.0.0.254 [00:50:56:E0:DD:A3] 0.673ms
Unicast reply from 10.0.0.254 [00:50:56:E0:DD:A3] 1.719ms
ip地址查看和设置:
4.2 ip命令
用ip的方式配多个IP,被称作辅助IP
例:
#添加IP
ip addr add 10.0.0.15/24 dev eth1 label eth1:2 #推荐#删除IP
ip addr del 10.0.0.15/24 dev eth1#删除IP
ifconfig eth1:2 down
ip add #ip a
辅助IP形式:keepalived高可用软件一直都是用的辅助IP做VIP。
ip的方式未来趋势。
网卡重启不失效:
写成配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0:1)。
ip命令功能:
- ip地址 #ifconfig
- 设置路由。#route
[root@oldboy ~]# ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }ip [ -force ] -batch filename
where OBJECT := { link | addr | route | }OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |-h[uman-readable] | -iec |-f[amily] { inet | inet6 | ipx | dnet | mpls | bridge | link } |-4 | -6 | -I | -D | -B | -0 |-l[oops] { maximum-addr-flush-attempts } | -br[ief] |-o[neline] | -t[imestamp] | -ts[hort] | -b[atch] [filename] |-rc[vbuf] [size] | -n[etns] name | -a[ll] |?-c[olor]}
ip addr flush dev eth0 label eth0:0
4.3 ip命令:查看和设置网络配置

来自iproute包,可代替ifconfig
man ipip [ OPTIONS ] OBJECT { COMMAND | help }OPTIONS := { -V[ersion] | -h[uman-readable] | -s[tatistics] | -d[etails] | -r[esolve] | -iec | -f[amily] {
inet | inet6 | ipx | dnet | link } | -4 | -6 | -I | -D | -B | -0 | -l[oops] { maximum-addr-flush-
attempts } | -o[neline] | -rc[vbuf] [size] | -t[imestamp] | -ts[hort] | -n[etns] name | -a[ll] | -c[olor] }OBJECT := {link |address(addr) |route |neigh | }
[root@oldboy ~]# rpm -ql net-tools|grep bin
/bin/netstat *****
/sbin/arp *****
/sbin/ether-wake
/sbin/ifconfig *****
/sbin/ipmaddr *****
/sbin/iptunnel *****
/sbin/mii-diag
/sbin/mii-tool *****
/sbin/nameif
/sbin/plipconfig
/sbin/route *****
/sbin/slattach
4.4 ip命令帮助
ip addr help
ip route help
[root@oldboy ~]# rpm -ql iproute|grep bin
/usr/sbin/cbq #限速
/usr/sbin/ip #大全命令
/usr/sbin/ss #类似netstat
/usr/sbin/tc #限速
ip link - network device configuration
set dev IFACE,可设置属性:up and down:激活或关闭
例:
#禁用网卡
ip link set eth0 down #禁用指定接口,相当于ifdown#启用网卡
ip link set eth0 up #启用指定接口,相当于ifup#网卡辅助IP
ip addr add 10.0.0.15/24 dev eth1 label eth1:2
ip addr del 10.0.0.15/24 dev eth1
ip add #ip a#清除网络地址
ip addr flush dev eth0
5. 路由
路由:为去某一个地方选择一个指定路径
路由功能:路由器,工作在网络层
5.1 路由功能分类:
- 主机路由:(不重要)
- 网络路由:
–静态路由:route、ip route *****
–动态路由:ospf、rip (了解) - 默认路由:默认网关
优先级:精度越高,优先级越高
重点静态路由:面试必考还是工作都很重要
5.2 查看路由:
route -n #推荐
[root@oldboy ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.254 0.0.0.0 UG 100 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0netstat -rn
[root@oldboy ~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0ip route show
[root@oldboy ~]# ip route show
default via 10.0.0.254 dev eth0 proto static metric 100
10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.200 metric 100
route命令
路由表管理命令
5.3 路由表:
[root@oldgirl fd]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.254 0.0.0.0 UG 101 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 101 0 0 eth1
路由表主要构成:
- Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低
- Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果是直连网络,gateway是0.0.0.0
- Genmask:目标网络对应的netmask
- Metric: 值越小,路由记录的优先级最高
- Iface: 到达对应网络,应该从当前主机哪个网卡发送出来

1.在网关上面加路由
2.主机上配置静态路由





5.4 网络路由说明:
即去往某一网络或网段的路由;一般多网段之间互相通信,希望建立一条优先路由,而不是通过默认网关时就可以配置网络路由。还是拿房子比喻,你现在不是要出门,而是卧室,卫生间,去卧室就要经过卧室的门,去卫生间也要经过卫生间的门,这里的卧室和卫生间的门就可以认为是去往某一网段的路由,而不是默认路由(即房子的门。)
实际工作中会有需求,两个不同的内部网络之间互访,而不是出网访问,就是上面例子的情况。
5.5 路由命令:
route
ip route
添加:route add
route add [-net|-host|default] target [netmask Nm] [gw GW] [[dev] If]
-host 主机路由(两台主机之间配置)
-net 网络路由
default 默认路由
-host 主机路由(两台主机之间配置)
高可用对服务器之间早期用双绞线直连线。
如果添加一个主机路由?
主机路由说明:
就是去往某个主机地址如何配置路由
解答本地问题方法:
/sbin/route add -host 192.168.2.13 dev eth2
/sbin/route add -host 202.81.11.91 dev lo
keepalived或heartbeat高可用服务器对之间的使用单独网卡接心跳线通信就会用到以上主机路由。
[root@oldboy ~]# route add -host 10.0.0.130 dev eth0
[root@oldboy ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 101 0 0 eth1
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0
10.0.0.130 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
5.6 default 默认路由
添加删除默认网关:上网默认出口,所有路由都不匹配的情况下,最后才会选择默认路由。
route del default gw 10.0.0.254 dev eth1
route add default gw 10.0.0.254 dev eth1
添加/删除静态路由
route add -net 10.0.1.0/24 gw 10.0.0.254 dev eth1
route del -net 10.0.1.0/24
5.7 企业案例:老男孩培训-第七节节课课前考试题route命令总结答案
例:通过[配置静态路由实现不同网络互通]实践
#第一步环境
A :ip:10.0.0.129,gw:10.0.0.254
B :路由:eth0:10.0.0.2,eth1:192.168.1.1注意:不配GW
C :192.168.1.7,gw:192.168.1.1
注意:服务器不要有多余网卡开启,关闭其他网卡。
检查:在B上ping 10.0.0.129,ping 192.168.1.7 通畅。
#第二步配置路由
在A配置静态路由
route add -net 192.168.1.0/24 gw 10.0.0.2
#第三步开启路由转发功能
在B配置路由转发
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
#注意:sysctl -p
#第四步验证
从A上ping C
ping 192.168.1.7 如果返回证明成功。
如果故障:tcpdump抓包
#配置动态路由
通过守护进程获取动态路由,安装quagga包,通过命令vtysh配置
支持多种路由协议:
RIP: Routing Information Protocol,路由信息协议
OSPF:Open Shortest Path First,开放式最短路径优先
BGP: Border Gateway Protocol,边界网关协议
RIP、OSPF和BGP
#管理路由
*ip route 用法
#添加路由:
ip route add TARGET via GW dev IFACE src SOURCE_IP
TARGET:
主机路由:IP
网络路由:NETWORK/MASK
#添加网关:
ip route add default via GW dev IFACEip route add default via 10.0.0.253 dev eth1
ip route add default via 10.0.0.253
#删除路由:
ip route del TARGET
ip route del default via 10.0.0.254
#显示路由:
ip route show|list
#清空路由表:
ip route flush [dev IFACE] [via PREFIX]
例:
ip route add 192.168.1.0/24 via 10.0.0.2 dev eth1
ip route add 192.168.1.0/24 via 10.0.0.2
ip route add default via 10.0.0.253ip route flush dev eth0 #不轻易执行
默认网关直接在网卡配置里配置,网络路由、主机路由都可以放到/etc/rc.local
5.8 路由相关配置文件
/etc/sysconfig/network-scripts/route-IFACE
如果要是永久生效,有如下几种方法:
方法一:利用route-eth0文件
# vi /etc/sysconfig/network-scripts/route-eth0(C7) <- 默认不存在此文件
# 加入如下内容:
192.168.1.0/24 via 10.0.0.2
提示:写到配置里,重启网络服务和重启系统都会生效!
route add -net 192.168.1.0/24 gw 10.0.0.2
方法二:利用static-routes文件(C6)
# vi /etc/sysconfig/static-routes <- 默认不存在此文件
# 加入如下内容:
any net 172.16.1.0/24 gw 192.168.1.1
提示:写到配置里,重启网络服务和重启系统都会生效!
方法三:利用rc.local文件
# vi /etc/rc.local
# 加入如下内容:
route add -net 192.168.1.0/24 gw 10.0.0.2
提示:写到配置里,重启系统会生效!
例:
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/route-eth1
192.168.1.0/24 via 10.0.0.2
[root@oldboy ~]# /etc/init.d/network restart
[root@oldboy ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
192.168.1.0 10.0.0.2 255.255.255.0 UG 0 0 0 eth1
例: 查看路由过程
[root@oldgirl ~]# ip route get 10.0.0.254
10.0.0.254 dev eth1 src 10.0.0.129 cache
相关文章:
Day35-Linux网络管理5
Day35-Linux网络管理5 1. 网卡配置2. DNS客户端域名解析配置3. 给网卡配多个IP4. ip地址查看和设置4.1 ifconfig命令4.2 ip命令4.3 ip命令:查看和设置网络配置4.4 ip命令帮助 5. 路由5.1 路由功能分类:5.2 查看路由:5.3 路由表:5.…...
9个神奇免费AI编程助手,实现高效自动代码生成!
在AIGC技术工具快速发展的时代,对高效智能编程工具的需求和关注已达到空前的高度。本文将介绍9款免费且好用的AI编程助手工具。无论你是经验丰富的开发人员还是刚开始编程旅程的新手,这些AI代码软件都能帮助你提高项目开发的生产力、创造力和准确性&…...
Python 导入Excel三维坐标数据 生成三维曲面地形图(体) 5-3、线条平滑曲面且可通过面观察柱体变化(三)
环境和包: 环境 python:python-3.12.0-amd64包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 代码: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata fro…...
【CSP】2022–09-3 防疫大数据 100分 STL大模拟 使用map优化索引 有坑得注意
2022–09-3 防疫大数据 STL大模拟 使用map优化索引 2022–09-3 防疫大数据 STL大模拟 使用map优化索引基本思路遇到的问题(学到的东西)感悟完整代码 2022–09-3 防疫大数据 STL大模拟 使用map优化索引 这题中规中矩,不算太难也不算太简单&am…...
【Linux基础(三)】信号
学习分享 1、信号的基本概念2、查看信号列表3、常见信号名称4、signal库函数5、发送信号kill6、kill - signal (无参信号)示例6.1、kill - signal (不可靠信号)示例6.2、kill - signal (可靠信号)示例 7、信号分类7.1、信号运行原理分类7.2、信号是否携带…...
GEE图像可视化常用函数
目录 图层操作Map.addLayer()Map.centerObject() 直方图ui.Chart.image.histogram() 时间序列统计ui.Chart.image.series()ui.Chart.image.seriesByRegion() …...
c++基础语法
文章目录 前言命名空间命名空间的使用 缺省参数缺省参数的使用 函数重载函数重载的作用函数重载的使用函数重载原理 引用引用的使用引用的使用场景引用和指针 extern Cinlineauto范围fornullptr 前言 大家好我是jiantaoyab,这篇文章给大家带来的是c语言没有的一些特…...
【工作实践-07】uniapp关于单位rpx坑
问题:在浏览器页面退出登录按钮上“退出登录”字样消失,而在手机端页面正常;通过查看浏览器页面的HTML代码,发现有“退出登录”这几个字,只不过由于样式问题,这几个字被挤到看不见了。 样式代码中有一行为:…...
服务层组件
目录 连接层(Connection Pool) SQL接口(SQL Interface) 查询缓存(Caches&Buffers) Management Services&Utilities 查询分析器(Parser) 优化器(Optimizer)...
【学习笔记】VMware vSphere 6.7虚拟化入门
VMware vSphere 6.7虚拟化入门课程介绍 课程内容 1、VMware vSphere 6.7虚拟化入门课程介绍 2、ESXi6.7控制台设置 3、使用vSpkere Host client管理虚拟机 4、VMware EsXi基础操作 5、VMware Esxi存储管理 6、管理ESXi主机网络与虚拟机网络 7、安装配置vCenter Server Applia…...
如何防范企业内部安全威胁?
1 用户行为分析(UEBA) 现代化的用户行为分析产品具有多种优势功能,使企业能够有效地检测内部威胁。用户行为分析软件通过收集和分析来自各种来源的数据来分析和检测内部人员的可疑行为。这些来源包括网络日志和用户活动日志。通过检查这些数…...
内网渗透-跨域环境渗透-1
目录 smbclient工具 mimikatz工具 Kerbers协议 NTLM认证 hash传递攻击(PTH攻击) 黄金票据攻击 白银票据 MS14-068 smbclient工具 在linux里面连接远程windows共享目录,可以使用这个工具 第一种连接方式:smbclient -L 目…...
安信可IDE(AiThinker_IDE)编译ESP8266工程方法
0 工具准备 AiThinker_IDE.exe ESP8266工程源码 1 安信可IDE(AiThinker_IDE)编译ESP8266工程方法 1.1 解压ESP8266工程文件夹 我们这里使用的是NON-OS_SDK,将NON-OS_SDK中的1_UART文件夹解压到工作目录即可 我这里解压到了桌面,…...
【java数据结构】HashMap和HashSet
目录 一.认识哈希表: 1.1什么是哈希表? 1.2哈希表的表示: 1.3常见哈希函数: 二.认识HashMap和HashSet: 2.1关于Map.Entry的说明:,> 2.2Map常用方法说明: 2.3HashMap的使用案例: 2.4Set常见方法…...
基于Springboot的高校汉服租赁网站(有报告)。Javaee项目,springboot项目。
演示视频: 基于Springboot的高校汉服租赁网站(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…...
分布式解决方案
目录 1. 分布式ID1-1. 传统方案1-2. 分布式ID特点1-3. 实现方案1-4. 开源组件 2. 分布式Session2-1. 传统Session2-2. Spring-Session2-3. Token Redis2-4. JWT2-5. 拦截器统一处理Token2-6. Oauth2 3. 分布式锁3-1. redis3-2. Zookeeper 1. 分布式ID 1-1. 传统方案 时间戳U…...
力扣刷题日记——L724. 寻找数组的中心下标
1. 前言 今天是力扣刷题日记的第二天,今天依旧是一道简单题啊,慢慢来,先看看题目是什么吧。 2. 题目描述 给你一个整数数组 nums ,请计算数组的 中心下标。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和…...
【Kotlin】类和对象
1 前言 Kotlin 是面向对象编程语言,与 Java 语言类似,都有类、对象、属性、构造函数、成员函数,都有封装、继承、多态三大特性,不同点如下。 Java 有静态(static)代码块,Kotlin 没有࿱…...
Docker完整版(一)
Docker完整版(一) 一、Docker概述1.1、Docker简介1.2、Docker的用途1.3、容器与虚拟机的区别1.4、Docker系统架构1.5、Docker仓库 二、Docker引擎2.1、Docker引擎架构2.2、Docker引擎分类2.3、Docker引擎的安装2.4、Docker镜像加速器 三、Docker镜像3.1、…...
AIOPS:Zabbix结合讯飞星火做自动化告警+邮件通知并基于人工智能提供解决方案
目前Zabbix官方已经提供Zabbix+ChatGPT的解决方案 ChatGPT一周年,你充分利用了吗?Zabbix+ChatGPT,轻松化解告警! 但是由于需要魔法等其他因素,比较不稳定,遂决定使用国内模型,这里我挑选的是讯飞星火,基于我之前的文档,在此基础上通过Zabbix的告警脚本实现调用AI模型…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
3403. 从盒子中找出字典序最大的字符串 I
3403. 从盒子中找出字典序最大的字符串 I 题目链接:3403. 从盒子中找出字典序最大的字符串 I 代码如下: class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...
解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...
协议转换利器,profinet转ethercat网关的两大派系,各有千秋
随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的…...
Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合
作者:来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布,Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明,Elastic 作为 …...
