在Linux系统管理中,查询和配置IP地址是网络运维的基础技能。本文将详细介绍通过命令行工具查询IP地址的多种方法,并提供静态IP配置的完整步骤,涵盖主流发行版的操作差异。

一、ifconfig命令查询
ifconfig是传统的网络接口查询工具:
- 直接执行
ifconfig显示所有活动接口 - 指定接口名
ifconfig eth0查看特定网卡 - 输出信息包含IPv4/IPv6地址、子网掩码、MAC地址等
注意:新版本系统可能需安装
net-tools包才能使用此命令
二、ip addr现代查询方式
推荐使用ip addr命令(iproute2套件):
ip addr show显示所有接口详细信息ip addr show eth0仅查看eth0接口- 输出格式更清晰,包含接口状态和IP地址段
三、其他辅助查询命令
补充查询手段:
hostname -I快速显示所有IP地址(不含回环地址)nmcli device show查看NetworkManager管理的设备信息cat /etc/hosts查看静态主机名解析记录
四、Ubuntu/Debian静态IP配置
Netplan配置(18.04+):
- 编辑配置文件:
sudo vim /etc/netplan/01-netcfg.yaml - 配置示例:
network: version: 2 ethernets: eth0: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]
- 应用配置:
sudo netplan apply
五、CentOS/RHEL静态IP配置
NetworkManager配置(RHEL 8+/CentOS 8+):
- 查看连接列表:
nmcli connection - 修改IP配置:
sudo nmcli connection modify "eth0" \ ipv4.addresses "192.168.1.100/24" \ ipv4.gateway "192.168.1.1" \ ipv4.dns "8.8.8.8" \ ipv4.method manual
- 重启连接:
sudo nmcli connection up "eth0"
六、传统系统配置方法
对于使用传统network服务的系统:
- 编辑接口文件:
/etc/sysconfig/network-scripts/ifcfg-eth0 - 关键参数配置:
DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes
七、配置验证与故障排查
完成配置后需验证:
- 使用
ip addr show eth0确认IP地址生效 - 通过
ping 8.8.8.8测试网络连通性 - 执行
nslookup google.com检查DNS解析 - 查看路由表:
ip route show
常见问题处理:检查网卡物理连接、确认IP地址冲突、验证防火墙设置、检查网络服务状态。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/71680.html