1
任何想法如何避免myIpAddress()總是返回127.0.0.1,而不是實際的主機IP地址?如何在.pac文件中的myIpAddress()上避免127.0.0.1
環境是Ubuntu 11.04與Firefox 4.0.1。
在Wikipedia上刪除/ etc/hosts文件中的條目的標準答案沒有幫助。
任何想法如何避免myIpAddress()總是返回127.0.0.1,而不是實際的主機IP地址?如何在.pac文件中的myIpAddress()上避免127.0.0.1
環境是Ubuntu 11.04與Firefox 4.0.1。
在Wikipedia上刪除/ etc/hosts文件中的條目的標準答案沒有幫助。
終於奏效了,是用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