Linux:显示和管理IP地址设置

Linux:显示和管理IP地址设置

💡 原文英文,约3700词,阅读约需14分钟。
📝

内容提要

现代计算机和用户几乎完全依赖网络连接,Linux系统管理员的主要职责之一是确保网络连接。本文介绍了Linux系统在网络上的三个身份的使用和配置,并提供了命令示例和简化网络设置的方法。

🔎

延伸解读

三种网络身份的实际用途

文章指出Linux系统在网络中有主机名、IP地址和MAC地址三种身份,分别服务于不同对象:主机名供人识别,IP地址供路由器和配置工具使用,MAC地址供交换机和二层设备识别。理解这一点有助于在故障排除时快速定位问题层面,例如名称解析失败查DNS,连通性问题查IP配置,而MAC地址则用于排查数据链路层问题。

静态与动态IP的适用场景

文章建议服务器、打印机、路由器等基础设施设备使用静态IP,以确保地址固定不变;而工作站和终端设备则适合通过DHCP动态获取IP,以提高效率并减少错误。管理员通常混合使用两种方式。静态配置需手动输入且易出错,动态配置则依赖DHCP租约过程,包括Discover、Offer、Request和Ack四个步骤。

主机名变更的风险与建议

文章提醒,更改系统主机名会导致依赖该名称的脚本、网络映射或用户无法再通过原名访问系统。因此,一般不建议通过主机名引用系统,而是使用IP地址来指代服务器、打印机等设备。若需永久更改主机名,应使用hostnamectl命令,而非临时性的hostname命令。

配置持久化与发行版差异

文章强调,使用ip addr命令设置的IP地址仅当前运行有效,重启后丢失。要使配置持久化,可使用nmcli命令或直接编辑网络配置文件。不同发行版配置文件位置不同:Red Hat系使用/etc/sysconfig/network-scripts/,Debian系使用Netplan的YAML文件。编辑YAML时需特别注意空格语法,避免错误。

❓

Q&A

Linux系统的三种网络身份是什么?

Linux系统的三种网络身份是主机名、IP地址和MAC地址。

如何在Linux中永久更改主机名?

使用hostnamectl命令可以永久更改主机名,例如:$ sudo hostnamectl set-hostname 新主机名。

什么是DHCP,如何在Linux中配置动态IP地址?

DHCP是动态主机配置协议,使用nmcli命令可以将网络接口设置为DHCP客户端,例如:$ sudo nmcli con modify eth0 ipv4.method auto。

静态IP地址适用于哪些设备?

静态IP地址适用于需要固定IP的网络节点,如服务器、打印机和路由器。

如何查看Linux系统的IP和MAC地址?

可以使用ip addr命令查看系统的IP和MAC地址,例如:$ sudo ip addr。

DNS在网络中有什么作用?

DNS提供名称解析,维护主机名和IP地址的数据库,使用户能够通过主机名访问网络设备。

🏷️

标签

➡️

继续阅读