linux怎么查ip地址?linux查看ip地址命令

在Linux系统中查看IP地址最快捷的方式是使用ip addr命令,而配置静态IP则需修改Netplan或NetworkManager配置文件,具体方法取决于你的发行版和版本。

为什么你需要掌握Linux IP地址管理

对于刚接触Linux的用户来说,网络配置往往是最让人头疼的环节,与Windows系统点击几下鼠标就能获取IP不同,Linux更倾向于命令行操作,这虽然提高了效率,但也增加了学习门槛,理解IP地址管理不仅是为了解决“连不上网”的问题,更是为了构建稳定的服务器环境、排查网络故障以及进行安全审计。

如何查看Linux的IP地址
加载中
如何查看Linux的IP地址

业内专家指出,超过半数的Linux服务器故障源于网络配置错误,而非内核或应用程序本身,熟练掌握IP地址的查看与配置,是每个系统管理员的必修课,无论是云服务器还是本地虚拟机,正确的网络配置都是业务连续性的基石。

查看IP地址的常用命令对比

在Linux中,获取IP地址的方法有多种,不同命令适用于不同场景。

ip addr 命令:现代Linux的首选

ip addr(或简写为ip a)是iproute2工具包的一部分,目前已成为大多数主流发行版(如Ubuntu 18.04+、CentOS 7+、Debian 9+)的标准工具,它比传统的ifconfig更强大,能显示更详细的链路层信息。

执行ip addr后,你会看到类似以下的输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
       valid_lft 86399sec preferred_lft 86399sec

linux怎么查ip地址?linux查看ip地址命令

重点关注inet字段,例如168.1.100/24,这就是你的IPv4地址。/24表示子网掩码为255.255.255.0。

ifconfig 命令:传统但逐渐被淘汰

ifconfig属于net-tools包,在许多新系统中默认未安装,如果你遇到command not found错误,通常意味着你需要安装它,虽然它语法简单,但功能有限,无法显示IPv6地址或详细的队列统计信息。

hostname -I 命令:极简主义者的选择

如果你只需要一个干净的IP地址字符串,用于脚本编写,hostname -I是最佳选择,它只输出IP地址,不带任何额外信息,非常适合管道操作。

如何配置Linux静态IP地址

动态IP(DHCP)适合个人电脑,但在服务器环境中,静态IP能确保服务地址不变,便于DNS解析和防火墙规则设置,配置静态IP的方法因发行版而异,主要分为Netplan(Ubuntu/Debian)和NetworkManager(CentOS/RHEL/Fedora)两种主流方式。

Ubuntu/Debian系统:Netplan配置详解

从Ubuntu 17.10开始,Netplan取代了/etc/network/interfaces成为默认的网络配置工具,它使用YAML格式,简洁且易于阅读。

操作步骤如下:

  1. 定位配置文件:配置文件通常位于/etc/netplan/目录下,文件名可能是00-installer-config.yaml或50-cloud-init.yaml。

  2. 编辑文件:使用文本编辑器打开文件,

    sudo nano /etc/netplan/00-installer-config.yaml
  3. 修改配置:将dhcp4: true改为false,并添加静态IP信息,注意YAML对缩进非常敏感,必须使用空格,严禁使用Tab键。

    network:
      version: 2
      ethernets:
        eth0:  # 网卡名称,可通过ip a查看
          dhcp4: no
          addresses:
            - 192.168.1.100/24
          routes:
            - to: default
              via: 192.168.1.1  # 网关地址
          nameservers:
            addresses:
              - 8.8.8.8
              - 114.114.114.114

    linux怎么查ip地址?linux查看ip地址命令

  4. 应用配置:保存并退出后,执行以下命令使配置生效:

    sudo netplan apply

CentOS/RHEL系统:NetworkManager配置详解

在CentOS 8及RHEL 8+中,NetworkManager是主要工具,虽然也可以直接编辑/etc/sysconfig/network-scripts/下的文件,但推荐使用nmcli命令行工具,因为它更安全且不易出错。

操作步骤如下:

  1. 查看连接名称:
    nmcli connection show
  2. 修改IP地址:假设连接名为System eth0,执行:
    sudo nmcli connection modify "System eth0" ipv4.addresses 192.168.1.100/24
    sudo nmcli connection modify "System eth0" ipv4.gateway 192.168.1.1
    sudo nmcli connection modify "System eth0" ipv4.dns "8.8.8.8,114.114.114.114"
    sudo nmcli connection modify "System eth0" ipv4.method manual
  3. 重启连接:
    sudo nmcli connection up "System eth0"

常见网络故障排查与场景应用

配置完IP后,可能会遇到连通性问题,需要结合具体场景进行排查。

内网互通与外网访问

如果你发现能ping通网关但无法访问互联网,通常是DNS配置错误或路由问题,检查/etc/resolv.conf文件,确保nameserver指向正确的DNS服务器,如果是云服务器,还需检查安全组规则是否放行了ICMP和TCP/UDP端口。

多网卡环境下的路由选择

在拥有多个网卡(如eth0用于内网,eth1用于外网)的服务器上,默认路由可能会冲突,此时需要明确指定默认网关,在Netplan中,可以通过

linux怎么查ip地址?linux查看ip地址命令

routes字段指定特定网卡的路由;在NetworkManager中,可以使用ipv4.route-metric来调整优先级,数值越低优先级越高。

据工信部数据,近年来企业级服务器多网卡配置错误导致的网络中断事故占比显著上升,主要源于路由表配置不当,在多网卡环境中,务必仔细规划路由策略,避免流量走错接口。

Linux IP地址管理最佳实践

为了确保网络配置的长期稳定性和可维护性,建议遵循以下最佳实践。

  • 版本控制配置文件:将网络配置文件纳入Git版本控制,以便在配置出错时快速回滚。
  • 使用保留IP:在路由器或DHCP服务器上为服务器MAC地址绑定固定IP,即使使用DHCP也能保证IP不变,作为静态配置的补充。
  • 定期审计:使用`netstat -tlnp`或`ss -tlnp`定期检查监听端口,确保没有意外开放的端口。
  • 文档记录:记录每个服务器的IP分配表,包括IP地址、用途、网关和DNS,避免多人维护时产生冲突。

常见问题解答

Linux ip address命令找不到怎么办?

如果提示command not found,说明系统未安装iproute2包,在Debian/Ubuntu系统中,运行sudo apt install iproute2;在CentOS/RHEL系统中,运行sudo yum install iproute即可解决。

如何查看IPv6地址?

ip addr命令默认会同时显示IPv4和IPv6地址,IPv6地址通常以inet6开头,格式较长,如2001:db8::1/64,如果只想查看IPv6,可以使用ip -6 addr。

修改IP后网络不通如何解决?

首先检查配置文件语法是否正确,YAML格式错误是常见原因,确认网关和DNS是否填写正确,执行sudo netplan apply或sudo nmcli connection up重新加载配置,并使用ping测试连通性。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/464569.html

赞 (0)
DDoS攻击如何有效防御?哪家DDoS防御公司靠谱
上一篇 2026年7月6日 23:12
酷番云和华为云买哪个?云服务器租用哪个性价比高
下一篇 2026年7月6日 23:13

相关推荐

  • U大使推荐新用户送1年快杰云主机是真的吗,UCloud年度大促活动详情

    加入U大使计划推荐新用户,即可获赠1年快杰云主机,这是目前获取免费高性能云服务器最直接的途径,在云计算市场竞争日益激烈的2026年,寻找高性价比的算力资源已成为企业降本增效的关键,UCloud推出“U大使”推荐计划,不仅为推荐人提供了实质性的硬件奖励,更为新用户降低了试错成本,这一机制打破了传统云服务“先付费后……

    2026年6月21日
    2410
  • 一万人同时在线的App服务器要多少钱?,如何选择?

    一个支持一万人同时在线的App服务器,月成本通常在800元到3000元之间,具体取决于应用类型和架构设计,核心配置解读:支撑一万人同时在线的服务器参数一万人同时在线并不意味着所有用户都在持续发送请求,实际并发数取决于用户行为模式,多数情况下,同时活跃的比例在10%到30%之间,即真正同时处理的请求可能只有100……

    2026年8月2日
    800
  • 我的世界1G内存开服务器够用吗,服务器内存怎么选?

    1GB内存的我的世界服务器只够支撑1-5人规模的纯原版或轻量插件服,想稳定运行需要搭配合理的系统优化和JVM参数调整,否则极易出现卡顿或崩溃,很多玩家第一次开服时,看到“1G内存专用服务器”的促销套餐,第一反应是“这够用吗”,答案是:能开,但条件苛刻,本文直接拆解1GB内存环境下开MC服务器的真实瓶颈、优化方案……

    2026年8月11日
    1400
  • 一台2U服务器一般需要多少安电流?,功率多少瓦

    一台2U服务器在220V标准电压下,正常运行所需的电流通常介于1.5A至4A之间,具体数值取决于CPU、内存、硬盘等硬件配置及实际负载情况,2U服务器功率一般多少瓦?电流计算是关键要算清楚一台2U服务器需要多少安电,必须先搞清楚它的功率,功率是电流计算的底盘,公式很简单:电流(A)= 功率(W)/ 电压(V……

    2026年7月24日
    1500
  • api控制其他程序怎么实现?其他问答API推荐

    API控制其他程序的本质是实现不同软件系统间的数据互通与指令执行,其核心价值在于打破信息孤岛,实现业务流程的自动化与智能化,通过标准化的接口调用,外部程序能够精准操控目标软件,完成数据读取、功能触发及状态监控等复杂任务,这是现代软件开发与系统集成中不可或缺的关键技术路径,技术原理与核心架构理解API控制机制,必……

    2026年3月29日
    9400
  • apache服务器怎么启动,iMetal服务器如何正确启动

    Apache服务器作为全球使用最广泛的Web服务器软件之一,其启动过程看似简单,实则涉及环境配置、参数优化及服务管理等多个维度,对于需要启动iMetal服务器的用户而言,理解Apache的启动机制是确保业务系统稳定运行的前提,核心结论在于:成功启动Apache服务器需完成环境验证、配置文件检查、服务命令执行及端……

    2026年3月24日
    9400
  • 国外业务中台怎么搭建?海外业务中台管理系统解决方案

    构建高效的国外业务中台管理是企业实现全球化扩张、降低运营成本并快速响应市场变化的核心战略,它通过将通用的业务能力、数据服务和技术架构进行整合与沉淀,打破各海外区域市场的“烟囱式”建设,从而实现全球资源的统一调度与本地化灵活运营的完美平衡,这种管理模式不仅能大幅提升业务复用率,更能为企业出海提供坚实的合规保障与数……

    2026年2月27日
    14200
  • 华为云域名建站18元起是真的吗?域名建站多少钱

    华为云域名建站专场确实提供了极具性价比的入门方案,.com域名低至18元起,配合买2送1的建站模板及1.3折起的云资源组合,是中小企业和个人开发者降低数字化门槛的优选路径,在数字化转型的浪潮中,许多初创团队和个人博主面临的首要难题并非技术实现,而是高昂的初始投入成本,域名注册、服务器租赁、网站搭建,每一项都是实……

    2026年6月26日
    3010
  • 买三台服务器要花多少钱,服务器价格怎么算?

    三台服务器的采购成本没有统一答案,入门级云服务器单台年付约600-1200元,三台合计1800-3600元;主流业务配置单台约1500-5000元/年,三台合计4500-15000元;企业级高可用架构或物理机方案,三台总预算通常在2万-8万元/年,实际费用受配置、计费模式、服务商资质和带宽类型四个变量影响,下文……

    2026年8月21日
    400
  • access数据库打包怎么操作,access数据库如何打包下载

    Access数据库打包的核心在于确保数据完整性、运行环境一致性以及部署的便捷性,最专业的解决方案是将应用程序与运行时环境剥离,构建独立的安装包,从而实现“一次打包,处处运行”,这不仅解决了版本兼容性问题,还极大降低了最终用户的使用门槛,是数据库开发交付的标准化流程,Access数据库打包的本质与价值许多开发者在……

    2026年4月8日
    8800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注