ifconfig dhcpLinux / Unix的系统为用户提供各种命令,以帮助他们设置本地网络以及连接到Internet。IFConfig命令是基于UNIX的操作系统中找到的DHCP实用程序程序。它允许您配置TCP / IP地址参数,并控制和查询一般。如果您熟悉Windows操作系统,您可能会识别允许您访问Windows DHCP客户端的IPConfig命令。UNIX中的IFCONFIG命令与IPCONFIG命令类似。如果你是Linux的新手,并且与基础知识不熟悉,你可以将此介绍性课程带到Linux.调整DHCP配置是一件相当高级的事情,所以我们不建议您这样做,除非您真的知道自己在做什么。

DHCP是什么?

在我们详细解释ifconfig命令之前,您是否知道DHCP的内容是什么?DHCP代表动态主机配置协议。它是一种网络协议,允许服务器将IP地址分配给其网络上存在的计算机。此IP地址是唯一的,网络上没有其他计算机将具有相同的IP地址。如果您从DHCP服务器成功收到IP地址,您将能够连接到并使用服务器可以访问的网络。DHCP服务器通常由Internet服务提供商(ISP)使用。连接到Internet时,ISP可能会通过DHCP服务器为您分配唯一的IP地址。此IP地址为您预留为您登录的持续时间。到了解更多关于网络通信的知识来试试这道菜吧。

有些isp使用静态IP地址替代动态IP地址。静态IP地址并不总是最好的选择——网络上的其他计算机可能有与您相同的静态地址,这将导致冲突。使用DHCP每次分配一个唯一的地址通常是更好的选择。如果你愿意的话了解TCP / IP更好,这门课程可以帮助你。

ifconfig命令配置DHCP

ifconfig命令最常见的用途是禁用或启用接口,并设置接口IP地址和netmask。系统管理员还可以使用该命令接收有关网络接口参数的信息,以便在出现问题时排除故障。(如果你愿意的话掌握Linux命令行,请参阅本课程.)

如果您使用DHCP服务器,我们将为您提供ifconfig命令。如果您使用的是DHCPv6版本,则需要在Inconfig命令后指定INET6关键字。如果您正在使用DHCPv4版本,则只将其留空:

启动DHCP客户端

ifconfig接口[INET6] DHCP启动

此命令允许您连接到DHCP服务器。在技​​术方面,计算机上存在的DHCPAGENT连接到DHCP服务器,并为您申请IP地址和配置选项。此命令允许用户连接到服务器访问更改的配置,系统管理员可能会实时更新。例如:新的子网掩码值。

请求没有IP地址的网络参数

Ifconfig interface [inet6] DHCP inform

此命令返回您连接的网络的参数,SAN IP地址。DHCPAgent将连接到DHCP服务器并请求信息。此命令主要用于计算机,其中计算机具有分配给它们的静态地址。您已经知道这种情况下的静态地址,但您没有更新的网络信息。

释放IP地址

ifconfig接口[INET6] DHCP发布

您可能需要离开网络加入另一个网络,或者您可能想更新当前的IP地址。在这种情况下,可以使用该命令释放您的IP地址。一般情况下,当您的会话到期时,IP地址将自动释放。这种情况可能会隔一段时间(几个小时)发生,也可能在您退出网络时发生。

在不通知DHCP服务器的情况下释放IP地址

ifconfig接口[INET6] DHCP丢弃

如果要重新启动系统并不想丢失您已分配的IP地址,那么怎么办(例如,您的系统管理员可以更好地跟踪您的网络会话)?您可以使用ifconfig接口dhcp drop命令执行此操作。如果没有信息远程服务器,DHCP命令将停止连接。这意味着DHCP服务器将继续预留它之前分配给系统的IP地址。您现在可以重新启动并继续使用您使用的相同的IP地址。

ping DHCP Server

Ifconfig interface [inet6] DHCP ping

如何确定是否连接到DHCP服务器?您可以使用上面给出的命令ping它。如果你连接到DHCP服务器,你会得到一个ping。如果你没有返回一个ping,你不是没有连接到服务器,就是你的连接有问题。此命令对于故障排除很有用,但不如下一个命令有用。

当前网络接口DHCP状态

Ifconfig interface [inet6] DHCP状态

这是一个非常有用的命令——无论是检查DHCP客户端的状态还是故障排除。该命令将返回许多有用的信息。您可以检查是否有一个IP地址已分配给您的系统,如果您设置的接口是主接口([primary])和您的系统向DHCP服务器发出的请求的数量。它会告诉你有多少请求被拒绝和接受了。您还可以看到您的IP地址何时获得租约,以及何时会自动续约(如果有的话)。

在IP地址扩展租约

IFCONFIG接口[INET6] DHCP扩展

有时您必须手动扩展IP地址的租约(尽管它通常是自动发生的),或者您可能想要开始一个新的会话。您可以使用上面的命令来实现这一点。

如果您想了解更多ifconfig命令,您应该查看正在使用的UNIX版本的官方源页面。例如,FreeBSD官方网页提供几种额外的深入命令。或者,你可以通过注册此Linux崩溃课程来了解有关Linux / UNIX的更多信息

页面上次更新:2014年3月

特色课程

命令行101

2020年11月

  • 1总时钟
  • 19日讲座
  • 初学者级
5. (2)

即使您以前从未使用过命令行,也要同时学习macOS和Linux的命令行。|由Kalob Taulien.

探索课程

命令行学生还学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示