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
。这个斜杠后的数字是子网掩码,家用网络基本不用管它。
对比传统方法:
功能 | ifconfig | ip命令 |
---|---|---|
查看所有接口 | 自动显示 | 需加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:两种方案:
- 找网管设置静态IP(适合公司电脑)
- 用DDNS服务(适合家里建站)
小编私房话
用了十年Linux,最推荐新手用hostname -I
,简单粗暴不出错。要是哪天发现命令不管用了,记住这三板斧:
- 先检查网线/WiFi
- 再重启网络服务
sudo systemctl restart networking
- 最后祭出万能重启大法
对了,千万别学网上教程改/etc/hosts文件!上次手贱改错参数,差点把服务器搞成板砖。记住:Linux就像猫主子,你越懂它,它越给你好脸色看~