首页 文章

在Linux上实现DHCP的最快方法[关闭]

提问于
浏览
0

Motivation: 我在没有网络管理工具的情况下运行wpa_supplicant,因为我不希望在旧的工作时强制使用新的DHCP租约 . 这样,如果DHCP租约尚未到期,我可以非常快地进入旧网络(一旦wpa_supplicant Build 较低的网络层) .

Problem: 但是当DHCP租约到期,或者我的IP地址来自另一个网络时,我确实需要调用DHCP . 我目前使用dhclient,但dhcpcd是另一种选择 . 问题是,即使这些DHCP客户端在后台运行,它们也不会有旧的无效客户端 .

Question: 有没有办法快速确定我是否可以使用'm in need of DHCP? E.g. as a reaction to wpa_supplicant or as a response to contacting the standard gateway and realizing a connection isn' . 我可以轻松地运行 sudo dhclient wlan0 ,它会在一秒钟内给我一个地址 . 但是,如果有必要,我该怎么做才能使这个过程自动化?

做出不必要的DHCP请求并不是不可能的,但泛滥的是DHCP服务器 .

Elaborate question: 对于那些直接使用wpa_supplicant的人,你如何DHCP?

1 回答

  • 1

    每当您连接到新网络时再次运行dhcpcd . 如果您有现有租约,应尽快确认 .

    如果您反对每次都输入“dhclient”或“dhcpcd”,则可以使用shell脚本自动执行此操作 . 它可能看起来像

    #!/bin/sh
    dhcpcd wlan0 &
    wpa_supplicant -d -c/etc/wpa_supplicant.conf -iwlan0
    

    dhcpcd会说它是“等待运营商”,直到wpa_supplicant启动无线链接 .

相关问题