Linux
當連結斷開時,我需要 dhclient 刷新 IP 地址/路由
我正在執行一台 Ubuntu Server 14.04,使用
/etc/network/interfaces
和 soifup
/ifdown
腳本進行網路配置。我意識到,如果我在 DHCP 模式下配置一個介面,那麼我從介面上拔下電纜,通過 DHCP 配置的 IP 地址將一直保持到 DHCP 租約到期。當鏈路立即斷開時,我需要 dhclient 在介面中刷新通過 DHCP 配置的地址和路由。
當連結狀態為 DOWN 時,如何讓 dhclient 刷新 IP 地址和路由?
您可以
ifplugd
在插入或拔出乙太網電纜時執行命令。我不確定是否ifplugd
需要安裝——udev 和 upstart 可能有內置方式——但我在 upstart 文件中找不到它。由於您使用的是 ifupdown,因此請
ifdown
在拔下電纜時呼叫。在/etc/ifplugd/ifplugd.action
中,寫類似#!/bin/sh if [ "$1" = "eth0" ] && [ "$2" = "down" ]; then ifdown "$1" fi