本文为大家分享IP命令实际示例,帮助大家可以在linux更高效执行网络任务。系统管理员经常需要在linux服务器中执行网络任务,大多数用户更喜欢用IP命令,因其具有简单且丰富的功能。
IP命令属于新网络命令行使用程序,一般用于网络接口分配IP地址或者linux系统上配置/更新有用的网络变量。属于iproute2包的一部分,提供了多种网络管理任务,如启动/关闭网络接口、分配和删除IP地址和路由、管理ARP缓存等。华纳云为大家分享常用的一些IP命令实例在下文!
Linux中设置永久静态IP地址,要更新或编辑网络配置文件来向系统分配静态IP地址。前提是超级用户,且可以使用终端/命令提示符的su命令。打开文本编辑器的网络配置文件,如基于RHEL发行版上,按照以下方式为eth0接口分配IP地址。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 [在RHEL/CentOS/Fedora和Rocky Linux/AlmaLinux上]
如是Debian系统中设置静态IP地址,修改网络接口配置文件/etc/network/interfaces以进行永久更改:
$ sudo nano /etc/network/interfaces [在Debian、Ubuntu 和 Mint上]
输入全部详细信息重启网络服务:
$ sudo systemctl restart networking
对于临时网络配置可以使用ip命令动态为特定接口分配IP:
# ip addr add 172.19.1.10/24 dev eth2
或
$ sudo ip addr add 172.19.1.10/24 dev eth2
ip命令中,link对象表示网络接口,可以配合show命令显示全部网络接口:
$ ip link show
可以输出接口名称、标志、状态、链接地址、广播地址等。
如果想要获取个人网络接口的深度信息,如IP地址和MAC地址信息:
$ ip link show eth2
如何获取网络接口的IP地址。目前我们使用的方法只能查看网络接口的详细信息,但不能显示接口的IP地址。为了解决这个问题,建议使用addr对象结合ip命令来获取IP地址。接下来通过一个例子来说明如何操作。
$ ip addr show
结果中输出显示全部网络接口IP地址及其他详细信息,要显示单个网络接口IP地址,只需把网络接口名称作为命令参数:
$ ip addr show eth2
IP命令可现实关于网络对象的详细信息,有时需要查看有限消息,可以启用彩色输出,不同颜色突出显示重要细节:
$ ip --color addr show eth2
输出接口名称、以太网地址和状态都用不同颜色突出显示。更多相关命令可继续关注华纳云。