更新我的 IP 地址(找不到 dhclient)

Tyl*_*den 6 networking debian

我最近得到了一个新的电缆调制解调器,但我的互联网连接不再有效。我怀疑我需要更新我的 IP 地址。我如何更新我的地址?

该命令ifconfig返回:

bash: ifconfig: command not found
Run Code Online (Sandbox Code Playgroud)

该命令dhclient返回:

bash: dhclient: command not found
Run Code Online (Sandbox Code Playgroud)

我正在使用 Debian 7 (Wheezy)。

- - - - 回答

问题似乎是我试图使用我的用户帐户来干扰网络,我没有意识到这不是一个好主意。我以前这样做时一定是以 root 身份登录的。简单的解决方法是:

sudo /sbin/dhclient eth0
Run Code Online (Sandbox Code Playgroud)

此命令重置我的连接,我的 Debian 系统再次具有网络连接。正如下面的答案所指出的,关键是用户帐户的路径中通常没有 /sbin ,因此如果您通过用户帐户使用它,则必须提供 dhclient 的显式路径。

Tho*_*key 9

如果已安装,dhclient则位于 中/sbin,通常不在您的用户路径中。如果你这样做

sudo su -
Run Code Online (Sandbox Code Playgroud)

那么您的路径将具有该目录:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)

但是,ifconfig也位于该目录中,因此您似乎没有安装该目录。该软件包(如果您有用于安装的 CD...)是isc-dhcp-client