Linux如何查看主机地址?小白必懂的3种方法,Linux新手攻略,轻松掌握查看主机地址的三大技巧


你的网站突然打不开了?可能就差这一步!

上周隔壁工位老王急得直薅头发,他刚搭好的博客 *** 活访问不了。一问才知道,这老哥折腾半天愣是没找到服务器IP地址!这事儿就像网购不填收货地址——东西再好也送不到你手里啊!

别慌,今天教你这三招,保证比点外卖还简单👇


一、祖传手艺:ifconfig大法

​适用场景​​:临时查看、救急使用
​操作难度​​:★☆☆☆☆

在终端输入这个上古神咒:

bash复制
ifconfig

这时候屏幕会蹦出一堆信息,找带"eth0"或者"wlan0"字样的部分(有线/无线网卡)。看到"inet"后面那串数字没?比如192.168.1.100就是你的IP地址。

​注意点​​:
• 新系统可能要先装工具包:sudo apt install net-tools
• 无线网络看"wlan0",插网线看"eth0"
• 看到127.0.0.1别激动,这是你电脑的自嗨地址


二、现代兵器:ip命令秀

​适用场景​​:专业运维、详细信息
​操作难度​​:★★☆☆☆

试试这个更潮的命令:

bash复制
ip addr

输出信息里找标着"global"的地址,比如192.168.1.100/24。这个斜杠后的数字是子网掩码,家用网络基本不用管它。

​对比传统方法​​:

功能ifconfigip命令
查看所有接口自动显示需加show参数
显示IPv6地址单独列出混合显示
修改配置需要多个命令一行搞定

三、极简绝招:hostname一招鲜

​适用场景​​:快速获取、脚本调用
​操作难度​​:★☆☆☆☆

懒人专属命令:

bash复制
hostname -I

这个命令直接吐出纯IP地址,像192.168.1.100 2001:db8::1这样,多个地址用空格隔开。

​避坑指南​​:
• 别漏了大写的"I"(是i的大写,不是L的小写)
• 虚拟机用户注意:这里显示的是内网IP
• 云服务器玩家看这里!这个命令显示的是公网IP吗?往下看👇


四、灵魂拷问:这些IP都是啥来头?

​Q:为什么看到好几个IP地址?​
A:好比你有手机号(公网IP)和分机号(内网IP),还可能注册了境外 *** (IPv6地址)

​Q:怎么查公网IP?​
A:在终端输入:

bash复制
curl ifconfig.me

这个命令就像问快递员"我现在在哪",直接返回你的公网IP

​Q:IP地址老是变怎么办?​
A:两种方案:

  1. 找网管设置静态IP(适合公司电脑)
  2. 用DDNS服务(适合家里建站)

小编私房话

用了十年Linux,最推荐新手用hostname -I,简单粗暴不出错。要是哪天发现命令不管用了,记住这三板斧:

  1. 先检查网线/WiFi
  2. 再重启网络服务sudo systemctl restart networking
  3. 最后祭出万能重启大法

对了,千万别学网上教程改/etc/hosts文件!上次手贱改错参数,差点把服务器搞成板砖。记住:Linux就像猫主子,你越懂它,它越给你好脸色看~