标签: dhclient

dhclient:“RTNETLINK 答案:文件存在”是什么意思?

我想更新 Amazon EC2 实例的 DHCP 租约,因此我执行了以下命令:

user@host:~$ sudo dhclient
Run Code Online (Sandbox Code Playgroud)

之后,系统的DHCP租约更新成功更新。但是,该命令会将以下内容打印到控制台:

RTNETLINK answers: File exists
Run Code Online (Sandbox Code Playgroud)

这到底是什么意思?这是一个令人担忧的原因吗?

对于它的价值,dhclient返回没有任何错误:

user@host:~$ echo $?
0
Run Code Online (Sandbox Code Playgroud)

dhcp linux dhclient

31
推荐指数
1
解决办法
6万
查看次数

如何在虚拟接口(即 eth0:1)上请求 dhcp(使用 dhclient)

这似乎工作正常:

dhclient eth0
ifconfig eth0:1 192.168.1.105 up
Run Code Online (Sandbox Code Playgroud)

但不是这个:

ifconfig eth0 192.168.1.105 up
dhclient eth0:1
Run Code Online (Sandbox Code Playgroud)

有没有办法在虚拟地址上获取 dhcp?

dhcp dhclient

15
推荐指数
1
解决办法
2万
查看次数

在我的 Windows 2008 DNS/DHCP 服务器上为我的 Linux 机器注册 A 记录

我有一个主要是 Windows 的网络:Windows 2008 服务器(带有 DNS/DHCP 以及 AD),以及各种主要的 Windows 机器(服务器、XP、7)。我知道尝试添加几个 Linux 框,并且无法使它们出现在 DNS 服务器上。

我正在使用 Ubuntu 11.04(客户端和服务器)。尽管 Samba 或任何东西,Ubuntu 盒子都不是域的一部分。

我在互联网上看到了许多相互矛盾的答案,包括这个站点:注册是由 Linux 机器还是由 DHCP 服务器完成?

我尝试了以下内容:

  1. 在 Linux 机器上,在 上/etc/dhcp/dhclient.conf,我有:send host-name "ubuntubox"
  2. 还尝试了完全限定的域,即send host-name "ubuntubox.mydomain.local(附带问题:哪个是正确的?)
  3. 在 Windows Server 上,在 DHCP 配置中,右键单击区域 ->属性-> DNS选项卡 -> 勾选最后一个复选框(动态更新 ...)。

无论如何......没有任何帮助。

另一个问题:为什么我的 Linux 机器上有/etc/dhcp3AND /etc/dhcp?只有后一个文件夹有dhclient.conf(尽管网络上有常见的评论)。

另外,sudo dhclient -r真的等同于ipconfig /renew? 据我所知,它什么也没做。

domain-name-system dhcp linux windows dhclient

13
推荐指数
2
解决办法
3万
查看次数

Debian 7 如何设置 IPv6 链接本地地址?

似乎当 dhclient 在 eth0 上运行时,我从 DHCP 服务器获得了一个 IPv4 地址和一个附加到 eth0 的 Scope:Link IPv6 地址:

inet6 addr: fe80::a00:27ff:fed0:4d41/64 Scope:Link
Run Code Online (Sandbox Code Playgroud)

但是我无法从 dhclient-script 中看到该地址是如何添加的。在另一个具有静态 IP 地址的接口上,我想添加一个链接本地 IPv6 地址,我想知道是否有一个通用命令可以在不知道 mac 的情况下执行此操作。

编辑:
当您执行“ip link set dev ethX up”或“ifconfig ethX up”时,内核似乎会分配链接本地地址。但是,在我的情况下,我将一根电缆插入了 DHCP 的接口,而没有电缆插入我静态设置的接口。直到星期一才能验证,但我猜如果没有链接,内核不会将链接本地地址分配给接口。

ipv6 linux-networking dhclient

12
推荐指数
2
解决办法
2万
查看次数

如何根据DHCPv6-PD服务器的委托前缀配置radvd、dhcpd6、路由和/64子网?

我的 ISP 刚刚开始 IPv4/IPv6 双栈服务。为了连接IPv4/IPv6 Internet,几乎所有用户通常都使用ISP租用的CPE。但是我想用我的 Linux 路由器而不是这样的 CPE,因为我的路由器有很多角色(很多 iptables 规则和 3 个以太网接口、http 反向代理、http 缓存、memcached、smtp/pop 服务器和 DNS 代理)。我想让它成为一个 IPv4/IPv6 双栈路由器。

我的路由器

  • CentOS6.0 i686
  • 用于广域网的 eth0
  • eth1,2 用于局域网
  • ISC dhcp(版本 4.1.1)由 CentOS-updates repo 中的“# yum install dhcp”安装
  • radvd(version 1.6) 由 CentOS-base repo 的“# yum install radvd”安装
  • [编辑] 我使用 ISC dhclient 的原因是我的路由器必须在其请求和请求消息中发送 DHCPv6 选项 16(供应商类),以获得包含一些 ISP 特定信息的供应商特定信息选项( SIP 电话号码、固件服务器地址)。我知道如何在 ISC dhclient 中设置选项 16,但在 WIDE-dhcpv6 中不知道。而且我在 ISC dhclient 中找不到诸如“id-assoc”之类的设置。

我的目标

  • /48 前缀被委派给 eth0 上的 DHCPv6-PD(DHCPv6 前缀委派)客户端(dhclient)。
  • IPv6 默认路由设置为到 ISP。我必须将 ISP 的 DHCPv6 服务器的本地链路地址视为默认路由。 …

dhcp ipv6 isc-dhcp dhclient radvd

10
推荐指数
2
解决办法
3万
查看次数

使用 DHCP 将主机名从 Debian 机器更新到 Windows 2008 DNS 服务器

我有一个 XenServer 安装,每天使用一个脚本创建 Debian (lenny) 机器,该脚本从模板创建机器并为其分配一个新的主机名。

我们的网络有一个用作 DHCP 服务器的 Fortinet 60B 设备和一个也用作 DNS 服务器的 Microsoft Windows 2008 DC。我想配置 VM 模板以在它从 DHCP 获取租用 IP 时将其主机名发送到 DNS 服务器。

目前,Fortinet 将 DC 指定为 DNS 服务器以及 IP 租用。我尝试向 /etc/dhcp3/dhclient.conf 添加“发送主机名“我的主机名””行,但 DC 中没有任何更新。

domain-name-system dhcp windows debian dhclient

9
推荐指数
1
解决办法
8593
查看次数

CentOS 7 没有从 DHCP 设置我的网关

我有一个 CentOS 7 的最小安装。

我已禁用网络管理器,因为我想以“老派”方式设置我的网络。

systemctl stop NetworkManager 
systemctl disable NetworkManager
chkconfig network on
service network restart
Run Code Online (Sandbox Code Playgroud)

我的网络配置 (/etc/sysconfig/network-scripts/ifcfg-ens4) 如下所示:

DEVICE="ens4"
TYPE="Ethernet"
NOZEROCONF="yes"
PERSISTENT_DHCLIENT="1"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
NAME="ens4"
ONBOOT="yes"
NM_CONTROLLED="no"
Run Code Online (Sandbox Code Playgroud)

我的 DHCP 租用文件如下所示:

lease {
  interface "ens4";
  fixed-address 144.76.190.238;
  option subnet-mask 255.255.255.255;
  option routers 144.76.190.224;
  option dhcp-lease-time 86400;
  option dhcp-message-type 5;
  option domain-name-servers 8.8.8.8,8.8.4.4;
  option dhcp-server-identifier 144.76.190.224;
  option host-name "hello.example.com";
  option domain-name "example.com";
  renew 2 2014/10/21 05:44:47;
  rebind 2 2014/10/21 15:04:03;
  expire 2 2014/10/21 18:04:03;
}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是来自 DHCP 的“路由器”字段似乎被 …

dhcp centos dhclient centos7

8
推荐指数
1
解决办法
2万
查看次数

与 dhclient 等效的 Mac OSX 服务器命令?

是否有一个 MacOS 命令可以发出 dhcp 请求,并更新旧租约,将其丢弃为新租约,或者有用地报告错误或缺乏来自 dhcp 服务器的响应?

这将有助于在网络出现问题后无需重新启动即可修复机器上的网络,也有助于从 Mac 诊断更广泛的网络问题。

我找不到任何等效的命令,dhclient尽管显然某些组件必须为此目的服务。问题是,该组件是否暴露于命令行界面?

我偏向于使用这些功能的命令行,并且可能忽略了可能使用 gui 界面解决它的设置面板或工具。

我相信这个问题是另一个问题的核心:OS X 中是否有“init.d/networking restart”的等效命令

networking dhcp mac-osx dhclient

6
推荐指数
1
解决办法
1万
查看次数

禁用 IPv6 时,Debian 10 Buster 无法将 DHCP 续订为客户端

我将 Debian 9 升级到 10 Buster 服务器在重新启动后 24 小时后失去网络连接,我认为问题是它无法从 DHCP 服务器更新 IP 地址。

\n\n

我看到里面有过期日期的/var/lib/dhcp文件。dhclient.eth0.leases

\n\n

该服务在 Debian 9 上正常,在 Debian 10 上我看到此错误:

\n\n
root@debian:~# systemctl status networking.service\n\xe2\x97\x8f networking.service - Raise network interfaces\n   Loaded: loaded (/lib/systemd/system/networking.service; enabled;\nvendor preset: enabled)\n   Active: failed (Result: exit-code) since Thu 2019-07-25 15:18:02\nCEST; 2h 39min ago\n     Docs: man:interfaces(5)\n  Process: 380 ExecStart=/sbin/ifup -a --read-environment\n(code=exited, status=1/FAILURE)\n Main PID: 380 (code=exited, status=1/FAILURE)\n\nJul 25 15:18:01 debian-2gb-nbg1-2 dhclient[402]: DHCPREQUEST for\n116.203.xx.xx on eth0 to 255.255.255.255 port 67\nJul 25 15:18:01 …
Run Code Online (Sandbox Code Playgroud)

dhcp debian ipv6 dhclient debian-buster

6
推荐指数
0
解决办法
6890
查看次数

ISC DHCP 客户端(dhclient)替代方案?

我刚刚在https://www.isc.org/dhcp上看到新闻:

ISC 已于 2022 年初结束了 ISC DHCP 客户端的开发。此客户端实现不再维护,不应再在生产中使用。

现在它dhclient似乎已经退役了,我应该使用什么 DHCP 客户端?

更具体地说,我使用 Debian 11,并且需要一个可以从命令行指示更新租约的 DHCP 客户端。目前我这样做:

sudo dhclient -r
sudo dhclient
Run Code Online (Sandbox Code Playgroud)

或者,对于特定的接口,例如eth0

sudo dhclient -r eth0
sudo dhclient eth0
Run Code Online (Sandbox Code Playgroud)

- - 编辑 - -

这个问题的其他讨论:

他们似乎在暗示systemd-networkd

dhcp debian dhclient debian-bullseye

6
推荐指数
1
解决办法
2970
查看次数