2011-06-14 67 views

回答

1

終於奏效了,是用IP地址正確更新/ etc/hosts中的條目。

在Ubuntu中,/etc/network/if-up.d目錄中的可執行文件在網絡管理器配置網絡接口後執行。

這個腳本會更新相應的IP地址:

#!/bin/sh 

set -e 

if [ "$IFACE" = lo ]; then 
    exit 0 
fi 

myHostName=T410 

# Remove current line with hostname at the end of line 
sed -i '/'$myHostName'$/ d' /etc/hosts 

# Add new entry to hosts file 
ipaddr=$(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}') 
echo "$ipaddr $myHostName" >>/etc/hosts