GRUB启动项修复笔记:从配置翻车到UEFI引导的那些坑
记录一次彻底修复GRUB引导的经历,覆盖配置文件写错、菜单消失、UEFI引导失败和分区表挂掉等典型场景,操作命令都整理在这。
支持通配符SSL证书、多域名证书、IP证书。适配ACME接口, 支持Zerossl、Let's Encrypt和Google等渠道。登录已有账号
2026-06-21 13:15:34 Linux IP地址 命令行 网络 ifconfig ip命令 hostname
登录一台机器先看看IP,这事儿几乎天天干。环境不一样,命令的可用程度也不一样,顺手把几种方式都记一下,能省不少事。
最省事的办法,我习惯先用 hostname -I。这条命令会直接列出本机所有 IP 地址,空格分隔,输出干净。如果你只想要第一个地址,可以用 hostname -i,部分系统上 hostname --ip-address 也能达到类似效果。
写脚本的时候这个尤其方便,不需要再费劲解析网卡信息。
不过 hostname 的方式看不到接口名,也不知道哪个 IP 绑在哪张网卡上。内网多网卡或者有 Docker 网桥的机器,刷出来一串 IP,你分不清哪个是物理网卡的。这时候就得换 ip 命令。
现在主流发行版都推荐用 ip 命令,iproute2 这套工具基本都预装了。
想看所有接口的地址信息,直接敲 ip a 或者 ip addr show 就行。输出比 ifconfig 紧凑一点,但信息量更大,IPv6 也能完整显示。针对某张网卡,比如 eth0,就 ip addr show eth0。
输出里面,inet 后面的那部分就是 IPv4 地址和子网掩码长度,像 192.168.1.100/24,/24 对应掩码 255.255.255.0。这个格式在配路由、写网络策略的时候直接就能用,不用自己转换。
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
早期 Linux 那会儿,大家都是用 ifconfig。这条命令不加任何参数会列出所有活跃接口的详细信息,IPv4 地址在 inet 那一行,MAC 地址在 ether 那一行,看起来比较直观。
想看某一接口比如 eth0,就 ifconfig eth0。
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe3f:bcde prefixlen 64 scopeid 0x20<link>
ether 08:00:27:3f:bc:de txqueuelen 1000 (Ethernet)
不过现在很多新系统的镜像为了精简,默认不装 net-tools,直接打 ifconfig 会提示 command not found。
遇到这种情况,没必要非装它,直接用 ip a 就行。如果实在有历史脚本依赖 ifconfig,Debian/Ubuntu 上 sudo apt install net-tools,CentOS/RHEL 上 sudo yum install net-tools 装上就解决了。
多网卡环境是个挺常见的坑。机器上一跑 ip a,docker0、veth 之类虚拟网卡的信息全出来了,真正的物理地址反而被淹在里头。快速定位的办法就是指定接口名,比如只查 eth0 或者 ens33。要是想直接在脚本里把某个接口的 IP 抠出来,可以用 grep 加 awk 切一下:
ip addr show eth0 | grep 'inet ' | awk '{print $2}' | cut -d'/' -f1
这一长串看着不太优雅,但胜在几乎所有 Linux 环境都能跑,输出就是一个干净的 192.168.1.100。
如果 hostname -I 也报 command not found,那很可能是 hostname 版本较老或者 busybox 环境。
这种场合直接用 ip a 加 grep 的方案兜底就好,顺手写个别名或者函数,以后省得重复敲。
总结起来没那么多条条框框。日常登录看 IP,一条 ip a 足够,信息全;写脚本需要简洁输出,hostname -I 最顺手,但如果只想要特定网卡的地址,还得回到 ip 命令配合文本处理。
ifconfig 现在更多出现在老系统维护或者个人习惯里,手头有就用,没有也别特意去装,除非真有兼容需求。
记录一次彻底修复GRUB引导的经历,覆盖配置文件写错、菜单消失、UEFI引导失败和分区表挂掉等典型场景,操作命令都整理在这。
本文手把手教你在Linux系统上安装MinIO对象存储服务,并详细指导如何配置SSL证书以实现安全的HTTPS访问。
在大数据时代,数据分析和处理已经成为企业决策的重要依据。然而,在进行大数据分析时,我们经常会遇到网络管理、数据采集困难等问题。这时,HTTP代理作为一种网络中转工具,便成为了解决这些问题的有效手段。本文将详细探讨HTTP代理在大数据分析中的应用及其优势。一、HTTP代理的基本概念与工作原理HTTP代理,即超文本传输协议代理,是一种位于客户端和服务器之间的网络
作者:成都长风云Drupal开发原文地址:https://www.changfengyun.cn/technology/ruhetigaodrupal-10wangzhandeanquanxing.html2024年,保护您的网站免受众多网络威胁变得比以往任何时候都更加重要。网络攻击会带来重大风险,可能会削弱您的业务,因此提高Drupal10网站的安全性的安
4月2日上午,省政府新闻办举行新闻发布会,省公安厅党委副书记、常务副厅长汪凡对山西公安机关开展打击整治网络谣言专项行动的成效进行了介绍。➥依法严厉打击网络谣言、网络暴力等网络违法犯罪活动。2023年12月以来,全省公安机关共核查网络谣言线索204条,侦办网络谣言、网络暴力案件97起,依法查处违法犯罪人员147名,指导重点网站平台清理网络谣言信息705条,依法