Ubuntu裸金属服务器如何查找Node Private IP?(RKE2集群配置场景)
私有IP定义及Ubuntu 20裸金属服务器上的查找方法
什么是私有IP
私有IP是局域网内部专属的IP地址,不会直接暴露在公网中,核心用于集群内节点间的内部通信——比如etcd成员的数据同步、控制平面与Worker节点的指令交互等。这类IP属于IANA预留的私有地址段,常见范围包括:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
在RKE2集群中指定私有IP,能让节点间通信走更稳定、安全的局域网链路,避免依赖公网带宽或暴露内部通信到公网环境。
Ubuntu 20上查找私有IP的方法
方法1:使用ip命令(推荐)
执行以下命令查看所有网络接口的IP信息:
ip addr show
在输出中找到标记为inet的条目,匹配上述私有地址段的就是目标私有IP。通常局域网接口名称为eth0、ensXX或enpXXsXX格式。
如果想直接过滤出私有IPv4地址,可使用:
ip -4 addr show | grep -E 'inet (10\.|172\.1[6-9]\.|172\.2[0-9]\.|172\.3[0-1]\.|192\.168\.)' | awk '{print $2}'
方法2:使用hostname命令
执行命令直接输出当前节点关联的所有IPv4地址,从中挑选私有地址段的即可:
hostname -I
方法3:查看Netplan配置文件
Ubuntu 20默认用Netplan管理网络,配置文件位于/etc/netplan/目录下,文件名通常为00-installer-config.yaml或类似。执行命令查看内容:
cat /etc/netplan/*.yaml
找到addresses字段下的IP地址,匹配私有地址段的就是所需的私有IP。
内容的提问来源于stack exchange,提问作者Tristate
相关产品推荐
相关产品推荐

