GaGa's Blog

One GaGa, One World !

命令解释

1
nc -vz 1.1.1.1 53

实际上就是 TCP 三次握手探测

  • -v 让输出更详细
  • -z 表示 不发送数据,只建立 TCP 连接后马上断开
Read more »

tidevice 简介

  • 全称:taobao iDevice(阿里巴巴开源)

  • 定位:Python 实现的 iOS 设备控制工具,类似 libimobiledevice,但功能更丰富,特别是配合 WebDriverAgent (WDA) 做自动化测试。

  • 主要用途

    • iOS 设备 连接管理
    • 应用安装、卸载、启动、停止
    • 查看设备信息
    • 真机调试
    • 自动化测试(WDA、Appium)

GitHub 地址:👉 alibaba/tidevice

功能图
c9a3a464432f9a812aa4b1eb6e5d60fb.png

Read more »

ubuntu某些情况下内核升级后驱动不兼容时,往往要切换到旧内核启动。Ubuntu 22.04 下有几种方式可以修改默认启动内核。


方法 1:使用 grub 配置(推荐)

  1. 编辑 grub 默认项
    打开 /etc/default/grub

    1
    sudo nano /etc/default/grub

    找到:

    1
    GRUB_DEFAULT=0

    改成类似:

    1
    GRUB_DEFAULT="1>2"

    含义:

    • 1 → 代表 Advanced options for Ubuntu 这个子菜单
    • 2 → 代表里面的第 3 个内核(编号从 0 开始)
  2. 更新 grub 配置

    1
    sudo update-grub
  3. 重启验证

    1
    2
    reboot
    uname -r
Read more »

报错日志

Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; 
java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

意思是 JMeter worker 在启动 RMI 服务时找不到 rmi_keystore.jks 证书文件
JMeter 5.4+ 之后,分布式模式 强制要求 TLS/RMI 加密,如果不提供 keystore,就直接挂掉。

解决方案

Read more »

在服务器和机柜行业里,U(Rack Unit,机架单位)是标准高度单位:

  • 1U = 1.75 英寸 = 44.45 毫米 ≈ 4.445 厘米
  • 所以:
    • 2U ≈ 8.89 cm
    • 4U ≈ 17.78 cm
    • 10U ≈ 44.45 cm

👉 机柜高度一般以 42U 为主流(常见的标准服务器机柜):

  • 42U × 4.445 cm ≈ 186 cm(再加上机柜底座和顶盖,通常在 200 cm 左右)。
Read more »

Ubuntu 17.10 以后使用 netplan 管理网络配置时很常见,它们的作用不太一样。

1. netplan generate生成对应配置文件

  • 作用:根据 /etc/netplan/*.yaml 配置文件,生成对应后端(NetworkManager 或 systemd-networkd)的配置文件。

  • 输出位置

    • 如果系统用的是 systemd-networkd,生成的配置会放到 /run/systemd/network/
    • 如果系统用的是 NetworkManager,则转换成 NM 能识别的配置
  • 特点:只做配置转换,不会真正应用到网卡。

👉 类比:只是“编译”配置文件,但不生效。

Read more »

私有IP地址(Private IP Address)是专门用于内部网络的保留地址范围,不能在公共互联网上路由。这些地址由RFC 1918RFC 4193定义,通常用于家庭、企业或组织的局域网(LAN)


IPv4 私有地址范围

  1. Class A(大型网络)

    • 范围10.0.0.010.255.255.255
    • 子网掩码255.0.0.0(/8)
    • 提供约 1677 万个地址,适合大型企业或机构。
  2. Class B(中型网络)

    • 范围172.16.0.0172.31.255.255
    • 子网掩码255.240.0.0(/12)
    • 包含 16 个连续的 B 类网络,约 104 万个地址
  3. Class C(小型网络)

    • 范围192.168.0.0192.168.255.255
    • 子网掩码255.255.0.0(/16)
    • 最常见的家用路由器默认分配范围(如 192.168.1.0/24)。
Read more »

Ubuntu 24.04 Server 上 DHCP 获取不到 IP,而且之前日志里看到 eth0: lost carrier,这说明问题不是 DHCP 配置本身,而是 网卡物理链路或驱动问题

1.确认网卡是否识别

1
2
ip link
lspci -nnk | grep -A3 -i ethernet
  • 你能看到 eth0ens3

  • 检查 Kernel driver in use 是否正确

    • Realtek RTL8125,必须用官方 r8125 驱动
    • 默认 r8169 可能会导致 lost carrier → DHCP 请求根本发不出去
Read more »

Ubuntu 24.04 Server*,网卡是 **Realtek RTL8125 (2.5G)**,系统安装后网卡无法驱动起来。

👉 内核驱动问题

  • RTL8125 需要 r8125 驱动,而 Ubuntu 24.04 自带的内核默认用 r8169(兼容驱动),结果识别不到或者不稳定。

经过实验在hwe内核在,网络可以正常不过无法正常安装完毕系统,最后切换到ubuntu22.04在人工编译安装驱动才解决问题。

Read more »

在 Ubuntu Server 上部署轻量桌面环境 + ToDesk 的最小化方案。目标是:尽量轻量,不装庞大的 GNOME/KDE,只跑 ToDesk 能用的图形界面。

1. 更新系统

1
2
3
sudo apt update && sudo apt upgrade -y

sudo apt update

一般情况不建议升级系统

Read more »

在 Ubuntu 22.04 上修正时区为上海(Asia/Shanghai),可以用以下几种方式:

方法一:使用 timedatectl(推荐)

1
2
3
4
5
6
7
8
# 查看当前时区
timedatectl

# 设置时区为上海
sudo timedatectl set-timezone Asia/Shanghai

# 再次确认
timedatectl

方法二:使用 dpkg-reconfigure tzdata

Read more »
0%