"小王啊,赶紧把服务器IP发我一下,这边要调试!"电话那头传来主管急促的声音,你坐在电脑前,盯着黑乎乎的CentOS7终端界面,突然意识到一个尴尬的事实——你不知道怎么查这台服务器的IP地址,手指悬在键盘上方,大脑一片空白,后背开始冒汗...
别慌!今天我就手把手教你几种在CentOS7上查看IP地址的方法,让你从此告别这种尴尬时刻,无论你是Linux新手还是老鸟复习,这些方法都超级实用!
老派Linux用户最爱用的就是ifconfig
了,这命令就像Windows里的ipconfig一样经典。
打开终端,输入:
ifconfig
你会看到类似这样的输出:
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fea4:b36 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:a4:0b:36 txqueuelen 1000 (Ethernet)
RX packets 12345 bytes 12345678 (12.3 MB)
TX packets 54321 bytes 98765432 (98.7 MB)
找到inet
后面的那串数字(比如上面的192.168.1.100),就是你的IPv4地址啦!
小贴士:如果你的系统提示"ifconfig: command not found",别紧张,这是因为新版的CentOS7默认没装这个工具,解决方法很简单,安装net-tools包就行:
sudo yum install net-tools -y
现在更推荐使用ip addr
命令,这是Linux网络配置的新标准,几乎所有发行版都自带。
输入:
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:a4:0b:36 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 12345sec preferred_lft 12345sec
inet6 fe80::20c:29ff:fea4:b36/64 scope link
valid_lft forever preferred_lft forever
还是找inet
后面的IP地址(192.168.1.100),斜杠后面的24是子网掩码的CIDR表示法,相当于255.255.255.0。
如果你只需要IP地址,不需要其他网络信息,这个命令最简洁:
hostname -I
输出就是纯IP地址:
168.1.100
注意这里的-I
是大写的i,不是小写的L哦!
如果你的CentOS7使用NetworkManager管理网络,可以试试这个:
nmcli device show
然后在输出中找IP4.ADDRESS[1]
这一行:
IP4.ADDRESS[1]: 192.168.1.100/24
有时候你可能需要确认网络配置文件里的设置:
cat /etc/sysconfig/network-scripts/ifcfg-ens33
(注意:ens33可能因网卡名称不同而变化)
在输出中找IPADDR
这一行:
IPADDR=192.168.1.100
Q:为什么我看到的网卡名称不是ens33?
A:新版CentOS可能使用其他命名规则,比如eth0、enp0s3等,用ip addr
命令就能看到实际的网卡名称。
Q:怎么区分多个网卡的IP?
A:每个网卡都有独立的配置,ip addr
会列出所有网卡信息,
Q:为什么我看到的IP是127.0.0.1? A:127.0.0.1是本地回环地址,说明你可能看错了网卡,或者机器确实没有获取到其他IP。
如果你在写脚本或者只需要IP地址,可以这样:
ip -o -4 addr show | awk '{print $4}' | cut -d'/' -f1
这会直接输出类似:
0.0.1
192.168.1.100
现在你已经掌握了CentOS7下查看IP地址的多种方法,再也不用担心突然被问IP时的尴尬啦!建议你先试试ip addr
这个现代命令,它功能强大又可靠,如果遇到问题,记得检查网卡是否启用,或者用ping
测试一下网络连通性。
下次再有人问"服务器IP是多少",你就可以淡定地敲几下键盘,秒回答案,深藏功与名!
本文由 言韵磬 于2025-07-30发表在【云服务器提供商】,文中图片由(言韵磬)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/483750.html
发表评论