udhcpc

使用 busybox udhcpd 的 P2P DHCP 的合理配置是什么?
udhcpc

使用 busybox udhcpd 的 P2P DHCP 的合理配置是什么?

我有两台计算机通过以太网直接连接,其中一台用作 dhcp 服务器,另一台用作客户端 我的配置: interface eth0 lease_file /var/lib/udhcpd/udhcpd.leases remaining no start 192.168.1.2 end 192.168.1.16 option dns 9.9.9.9 option dns 192.168.1.1 option subnet 255.255.255.255 option router 192.168.1.1 option domain l...

Admin

ARP 表显示条目不完整且连接丢失
udhcpc

ARP 表显示条目不完整且连接丢失

我有运行 4.14.7 内核的 Linux 设备。我的设备A通过1Gig端口直接连接到第三方设备(设备B)。 UDHCPD 服务器在 dev-A 上运行,它始终根据 DHCP 配置分配单个 IP 地址。 Dev-A 位于 172.16.xx,掩码为 255.255.0.0。 Dev-B 被分配了来自 Dev-A 上运行的 UDHCPD 的 172.16.100.1 和 255.255.255.0。 有时我会看到 Dev-B 的“arp”表显示“不完整”并且通信失败。此时我可以看到 Dev-B 从 UDHCPD 服务器获得了有效的租约。 $arp ? ...

Admin

如何“预测”DHCP IP 地址?
udhcpc

如何“预测”DHCP IP 地址?

在从我的脚本启动虚拟机之前,我需要弄清楚它将获得哪个 IP 地址。 所以我做了: dhclient <interface> 这是有效的,因为dhclient使用指定接口的 MAC 地址macvtap,并从 DHCP 服务器返回 IP 地址。 这不是一个万无一失的解决方案,因为可能有些人家里有路由器,但它并不总是为相同的 MAC 返回相同的 IP。但我拥有的每一个路由器都是如此,所以如果它适用于 99% 的情况,那对我来说就足够了。 但问题是,它dhclient也会更改本地配置,因为它认为我想在主机上实际使用该地址。有一个-n标志可以防止这种情况...

Admin

将 DHCP 客户端从 udhcpc 更改为 systemd-networkd 时如何保持 DHCP 服务器给出的 IP
udhcpc

将 DHCP 客户端从 udhcpc 更改为 systemd-networkd 时如何保持 DHCP 服务器给出的 IP

我有一个设备,我想升级其文件系统和软件包。 现在安装的是某种构建根目录和忙碌盒。它的 DHCP 客户端是udhcpc,我像这样运行它/sbin/udhcpc -R -b -p /var/run/udhcpc.eth0.pid -i eth0以获得eth0. 我正在将文件系统和包升级为Ubuntu 18.04基于buildroot. 作为其中的一部分,新的 DHCP 客户端是systemd-networkd. FS升级前给定的IPudhcpc与FS升级后给定的IP不同systemd-networkd。 这是针对同一台 Mac 的同一接口。 有没有办法保留旧IP...

Admin

当未找到所需的 SSID 时如何使 wpa_supplicant 退出?
udhcpc

当未找到所需的 SSID 时如何使 wpa_supplicant 退出?

我有一个设备(例如树莓派)运行使用 YOCTO 构建的最小版本的 linux,并且没有可用的网络管理器。在给定时间,文件 /home/root/wpa.conf 中可能存在网络配置,但不保证当配置存在时可以检测到相应的 wifi 网络(设备可以移动)。我想编写一个服务,不断尝试连接到 wifi,并在失败时重试。问题是当找不到 SSID 时 wpa_supplicant 不会退出。 这是我的服务: [Unit] After=network.target [Service] ExecStart=/home/root/connect_to_wifi.sh Res...

Admin

DHCLIENT 未获取 DHCP 服务器中配置的预期静态 IP
udhcpc

DHCLIENT 未获取 DHCP 服务器中配置的预期静态 IP

我们有一个运行 Yocto Thud 映像的 Linux 客户端。我已将 dhcp 设置为仅为该客户端保留静态地址。 但是,客户端仍然继续从 DHCP 服务器获取动态 IP,而不是预期的静态 IP。 我们做了一些检查,可以看到在初始化期间运行的 dhclient 具有此行为,而如果我们从 yocto 中删除该包。 udhcpc 工作正常。 但是,如果我们在 yocto 中包含“dhcp-client”包,则 dhclient 会优先并在 init 期间启动。 是否需要在 DHCLIENT 端执行某些操作来防止此问题,或者是否有办法阻止 DHCLIENT 在 ...

Admin

当电缆与 Busybox 连接/断开时如何取消配置/重新配置 eth 接口
udhcpc

当电缆与 Busybox 连接/断开时如何取消配置/重新配置 eth 接口

我在 Raspberry Pi 上运行 Alpine Linux,它基于 Busybox 和 musl。 当我运行时ifup eth0,它也会udhcpc在该界面的后台启动。这意味着,如果我运行时连接了以太网电缆ifup,它会立即获取 IP 地址,如果未连接,它将在后台旋转,直到我连接它,然后它会收到 IP 地址。然而,这是一次性的事情。 如果它获得一个 IP 地址,然后我拔掉电缆,它会保留该 IP 地址,并且如果我尝试发出一些网络请求,例如ping google.com,它会很高兴地尝试通过此接口执行此操作,直到超时。如果我有多个网络接口,这尤其是一个问题...

Admin

Update hostname with udhcpc
udhcpc

Update hostname with udhcpc

我有一个基于 Debian 的小型 Linux 设备,它通过调用以下命令设置其主机名udhcpc: udhcpc -i $interface -S -x hostname:mydevice (当然$interface是在脚本调用的前面定义的udhcpc。) 这按预期工作,在我的路由器上我可以看到我的设备作为活动主机名对于该设备。 我的设备 - 获得租约后 - 从 NFS 挂载其新的根文件系统,然后chroot插入其中。 udhcpc将向我的路由器发送更新请求: # cat /var/log/messages | grep dhcp Jan 1 04:00...

Admin

busybox initramfs环境无法连接wifi
udhcpc

busybox initramfs环境无法连接wifi

我正在尝试使用连接到我的 wifi 网络的 busybox 创建一个最小的 Linux initramfs 环境。 wpa_supplicant成功初始化,但 udhcpc 和设置静态 IP 地址均不起作用。这些是使用的命令: $ # Mount /dev, /proc, and /sys $ mount -t devtmpfs none /dev $ mount -t proc none /proc $ mount -t sysfs none /sys $ # Modprobe the required drivers $ modprobe rfkil...

Admin

udhcpc:无租约,在 Buildroot 创建的嵌入式 Linux 上启动时失败
udhcpc

udhcpc:无租约,在 Buildroot 创建的嵌入式 Linux 上启动时失败

Linux 服务的响应能力udhcpc(相对于/etc/init.d/S40network调用ip up和 的服务的本机 DHCP udhcpc)在提示符下登录之前和之后有所不同。 /etc/init.d/rcS通过(启动顺序)调用时,udhcpc不分配 IP 地址: udhcpc: no lease, failing 然而,一旦使用 root 帐户登录,S40network restart就会通过udhcpc. 这/etc/inittab是正常且基本的: # /etc/inittab # # Copyright (C) 2001 Erik An...

Admin

如何让BusyBox udhcpc永远在后台运行?
udhcpc

如何让BusyBox udhcpc永远在后台运行?

我想在基于 BusyBox 的 Linux 系统上配置 eth0,尝试获得 DHCP 租约 5 次,然后如果在 5 次尝试后仍未获得 IP,则永远在后台运行(即不抑制其余的操作)应用程序启动)。 我一直在通过 /etc/network/interfaces 中的 udhcpc_opts 尝试各种选项,例如 auto eth0 iface eth0 inet dhcp udhcpc_opts --retries 5 --background --syslog 但是我不知道如何让它无限期地留在后台。 IE 我想要 5 次初始尝试,然后无限次尝试。...

Admin

udhcpc是如何执行的以及如何更改它?
udhcpc

udhcpc是如何执行的以及如何更改它?

我正在开发一个嵌入式系统,它使用 udhcpc 作为其 DHCP 客户端。它似乎正在使用以下参数运行: /usr/share/udhcpc # ps | grep dhcp 5366 root 2432 S udhcpc -R -b -p /var/run/udhcpc.eth0.pid -i eth0 我想更改参数或运行我自己的 DHCP 客户端。我搜索了一下,我认为这与 ifup 和 /etc/network/interfaces 有关。 iface eth0 inet dhcp 但我没有找到修改 DHCP 客户端的方法。 ...

Admin

重置 ubiquiti 网络电源 AP - 不爱
udhcpc

重置 ubiquiti 网络电源 AP - 不爱

必须重置我们的 ubnt 电源 ap。它在光纤上,应该通过 dhcp 获取 IP。这里没有 pppoe 奇怪的地方。即使这样,它也无法抢到ip。所有电缆均已连接。尝试了 mtu 1500 和 1492。我有 ssh 访问权限(只是一个 busybox)和 www 管理界面。 dhcp 客户端软件是 udhcpc,但它没有在 eth0 (wan) 上获得任何租用。怎么了?修复是值得我​​所有积累的积分:) ...

Admin

如何广播两个接入点?
udhcpc

如何广播两个接入点?

如何使用 hostapd 广播具有两个 WiFi 卡的两个接入点?大多数教程都不起作用,因为 udhcpd 不适用于两个接入点。 示例教程:http://elinux.org/RPI-无线-热点 ...

Admin

覆盖 BusyBox 中 ifup 使用的 udchcp 标志
udhcpc

覆盖 BusyBox 中 ifup 使用的 udchcp 标志

我正在开发一个系统,但我没有为其创建 BusyBox 版本。我不想重新编译 BusyBox,因为担心我的配置与原始配置不完全匹配,除此之外,系统在这个版本上运行得很好。如果我知道一种方法来提取正在运行的 BusyBox 安装的配置(就像正在运行的内核一样),我可能会愿意这样做。 我试图弄清楚如何禁用用于udhcpc从ifup命令调用的开关。我可以看到默认值编译到我正在使用的构建中。他们是-R -n -p。我希望这个过程进入后台,我认为使用udhcpc_opts -bin/etc/networking/interfaces可以解决这个问题。我将叉子放到后台,...

Admin