ifconfig
或 ip addr show
命令来显示 IP 地址。在Linux系统中,显示IP地址是一项基本且常见的操作,无论是为了网络配置、故障排除还是日常管理,了解如何查看系统的IP地址都是非常重要的,本文将详细介绍如何在Linux中显示IP地址,包括使用命令行工具以及图形界面的方法。
使用命令行工具显示IP地址
ifconfig命令
ifconfig
是一个传统的网络配置工具,用于显示和配置网络接口的参数,虽然在一些现代发行版中,它可能逐渐被ip
命令取代,但它仍然广泛使用。
ifconfig
输出示例:
eth0: 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::a00:27ff:fe4d:b2f1 prefixlen 64 scopeid 0x20<link> ether 08:00:27:4d:b2:f1 txqueuelen 1000 (Ethernet) RX packets 12345 bytes 12345678 (123.4 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 54321 bytes 87654321 (87.6 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ip命令
ip
命令是ifconfig
的现代替代品,提供了更强大的功能和更细粒度的控制。
ip addr show
输出示例:
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_lt forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:4d:b2:f1 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86399sec preferred_lft 86399sec inet6 fe80::a00:27ff:fe4d:b2f1/64 scope link valid_lft forever preferred_lft forever
nmcli命令
nmcli
是NetworkManager的命令行工具,适用于使用NetworkManager进行网络管理的系统。
nmcli device show
输出示例:
GENERAL.DEVICE: enp0s3 GENERAL.TYPE: ethernet GENERAL.HWADDR: 08:00:27:4d:b2:f1 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: Wired connection 1 ... IP4.ADDRESS[1]: 192.168.1.100/24 IP4.GATEWAY: 192.168.1.1 IP4.DNS[1]: 8.8.8.8 IP4.DNS[2]: 8.8.4.4 IP6.ADDRESS[1]: fe80::a00:27ff:fe4d:b2f1/64 IP6.GATEWAY: -- IP6.ROUTER_ADVERTISES: no IP6.DNS[1]: -- IP6.DNS[2]:
使用图形界面显示IP地址
GNOME桌面环境
在GNOME桌面环境中,可以通过以下步骤查看IP地址:
1、打开“设置”。
2、选择“网络”。
3、在左侧选择相应的网络连接(如有线连接或Wi-Fi)。
4、在右侧详细信息中可以看到IP地址。
KDE Plasma桌面环境
在KDE Plasma桌面环境中,可以通过以下步骤查看IP地址:
1、打开“系统设置”。
2、选择“网络连接”。
3、选择相应的网络连接。
4、在详细信息中可以看到IP地址。
工具 | 命令 | 输出示例 |
ifconfig | ifconfig | eth0: flags=4163 |
ip | ip addr show | 1: lo... |
nmcli | nmcli device show | GENERAL.DEVICE... |
GNOME图形界面 | IP地址显示在“设置”->“网络”中的相应连接详情中 | |
KDE Plasma图形界面 | IP地址显示在“系统设置”->“网络连接”中的相应连接详情中 |
相关问答FAQs
Q1: 如果ifconfig
命令不可用怎么办?
A1: 如果ifconfig
命令不可用,可能是因为你的系统没有安装net-tools
包,你可以通过以下命令安装它:
sudo apt-get install net-tools # Debian/Ubuntu系统 sudo yum install net-tools # CentOS/RHEL系统 sudo dnf install net-tools # Fedora系统
安装完成后,你就可以正常使用ifconfig
命令了。
Q2: 如何更改网络接口的IP地址?
A2: 你可以使用ip
命令或者nmcli
命令来更改网络接口的IP地址,以下是使用ip
命令更改IP地址的示例:
sudo ip addr add 192.168.1.200/24 dev enp0s3
使用nmcli
命令更改IP地址的示例:
sudo nmcli con mod Wired connection1 ipv4.addresses "192.168.1.200/24" sudo nmcli con up id Wired connection1
请根据你的实际情况调整命令中的网络接口名称和IP地址。
到此,以上就是小编对于“linux 显示 ip”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。