我有一個安裝了Ubuntu 11.10的盒子。並且該框被配置爲從dhcp獲取IP和主機名。Ubuntu 11.10未調用dhclient-enter-hook.d腳本
我們在/etc/dhcp/dhclient-enter-hooks.d/文件夾中設置了腳本。但是這些腳本沒有被調用/執行。我在另一個盒子裏有類似的腳本,它安裝了Ubuntu 10.04,並且鉤子腳本執行時沒有問題。一個不同之處在於在11.10盒中安裝了NetworkManager。
# ps -ef | grep dhclient
root 746 695 0 03:52 ? 00:00:00 /sbin/dhclient -d -4 -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/lib/dhcp/dhclient-559273da-a027-458e-b124-bdbb4976ee17-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
我是如何測試/etc/dhcp/dhclient-enter-hooks.d中的腳本未運行的? 我已經在/etc/dhcp/dhclient-enter-hooks.d中放置了一個簡單的腳本「mytest」,它具有以下代碼。文件/tmp/enter-hook.out從未生成過。
#!/bin/sh
echo "this is test file to test dhclient-enter-hook" > /tmp/enter-hook.out
剪斷的我的/ etc /網絡/接口
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0 inet dhcp
沒有真正的編程相關。你可能在http://askubuntu.com/上運氣更好。 – paxdiablo