首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 下 获得本机ip

在Linux系统下获取本机IP地址有多种方法,以下是一些常用的命令:

1. 使用ifconfig命令(较老版本Linux系统)

ifconfig是一个用于配置和显示Linux内核中网络接口的命令行实用程序。

代码语言:txt
复制
ifconfig

在输出的信息中,你可以找到类似eth0enp0s3wlan0这样的网络接口,它们后面的inet字段就是该接口的IP地址。

2. 使用ip命令(较新版本Linux系统)

ip命令是一个强大的工具,用于显示和操作Linux内核中的路由表、网络设备、接口和隧道。

代码语言:txt
复制
ip addr show

或者更简洁地:

代码语言:txt
复制
ip a

在输出的信息中,找到你感兴趣的网络接口(如eth0enp0s3等),inet字段后面的地址就是该接口的IP地址。

3. 使用hostname命令

hostname命令不仅可以显示或设置系统的主机名,还可以用来获取本机的IP地址。

代码语言:txt
复制
hostname -I

这个命令会返回本机所有网络接口的IP地址。

4. 使用nmcli命令(NetworkManager)

如果你的系统使用NetworkManager来管理网络连接,你可以使用nmcli命令来获取IP地址。

代码语言:txt
复制
nmcli device show | grep IP4.ADDRESS

应用场景

  • 网络配置:在配置网络或进行网络故障排除时,了解本机的IP地址是基础步骤。
  • 远程访问:如果你需要从另一台机器远程访问这台Linux机器,你需要知道它的IP地址。
  • 服务部署:在部署网络服务(如Web服务器、数据库服务器)时,通常需要配置服务器的IP地址。

注意事项

  • 在某些Linux发行版中,ifconfig命令可能已被弃用,推荐使用ip命令。
  • 如果你的Linux系统启用了IPv6,你可能还会看到inet6字段,这是IPv6地址。
  • 确保你有足够的权限执行这些命令,通常普通用户就可以,但在某些安全设置下可能需要root权限。

通过上述方法,你应该能够轻松地在Linux系统下获取本机的IP地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Python获取本机所有IP地址

    众所周知,Python标准库socket中有可以获取本机IPV4地址的方法,下面是网上非常常见的一种用法: >>> import socket >>> hostname = socket.gethostname...() >>> hostname 'DESKTOP-I734J3O' >>> socket.gethostbyname(hostname) '192.168.0.103' 上面的代码在Windows下运行良好...,但是无意中发现在Mac系统下运行不正常,返回的是本机回环地址127.0.0.1,而不是真正的IP地址。..., flags=0),返回值是一个五元组的列表,该五元组形式为(family, type, proto, canonname, sockaddr),其中最后一个元素sockaddr对于IPV4协议是(IP...address, port)形式的元组,而对于IPV6协议是(address, port, flow info, scope id)形式的元组,也就是说,不管是IPV4还是IPV6,上面的函数都可以正确地获取IP

    4.1K40
    领券