当前位置:首页 > 问答 > 正文

IP查询 网络配置 centos7查看ip地址,CentOS7查IP,轻松搞定

CentOS7查IP,轻松搞定:网络配置不求人

场景引入:突然断网的尴尬时刻

"小王啊,赶紧把服务器IP发我一下,这边要调试!"电话那头传来主管急促的声音,你坐在电脑前,盯着黑乎乎的CentOS7终端界面,突然意识到一个尴尬的事实——你不知道怎么查这台服务器的IP地址,手指悬在键盘上方,大脑一片空白,后背开始冒汗...

别慌!今天我就手把手教你几种在CentOS7上查看IP地址的方法,让你从此告别这种尴尬时刻,无论你是Linux新手还是老鸟复习,这些方法都超级实用!

ifconfig命令(最经典)

老派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命令(更现代)

现在更推荐使用ip addr命令,这是Linux网络配置的新标准,几乎所有发行版都自带。

输入:

IP查询 网络配置 centos7查看ip地址,CentOS7查IP,轻松搞定

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。

hostname命令(快速查看)

如果你只需要IP地址,不需要其他网络信息,这个命令最简洁:

hostname -I

输出就是纯IP地址:

168.1.100

注意这里的-I是大写的i,不是小写的L哦!

nmcli命令(NetworkManager用户)

如果你的CentOS7使用NetworkManager管理网络,可以试试这个:

IP查询 网络配置 centos7查看ip地址,CentOS7查IP,轻松搞定

nmcli device show

然后在输出中找IP4.ADDRESS[1]这一行:

IP4.ADDRESS[1]:                         192.168.1.100/24

查看网络配置文件(静态IP时有用)

有时候你可能需要确认网络配置文件里的设置:

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会列出所有网卡信息,

IP查询 网络配置 centos7查看ip地址,CentOS7查IP,轻松搞定

  • lo是回环接口(127.0.0.1)
  • 其他如ens33、eth0等是物理或虚拟网卡

Q:为什么我看到的IP是127.0.0.1? A:127.0.0.1是本地回环地址,说明你可能看错了网卡,或者机器确实没有获取到其他IP。

高级技巧:一行命令提取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是多少",你就可以淡定地敲几下键盘,秒回答案,深藏功与名!

发表评论