echo "\nResolver enabled."
else
echo "\nResolver not enabled."
fi
}
get_fqdn() {
local _dn
_dn=$(hostname)
_dn=${_dn#$(hostname -s)}
_dn=${_dn#.}
echo "${_dn:=my.domain}"
}
donetconfig() {
local _dn _ns
configure_ifs
if [ -f /etc/resolv.conf.shadow ]; then
mv /etc/resolv.conf.shadow /etc/resolv.conf
_ns=$(sed -ne '/^nameserver /s///p' /etc/resolv.conf)
_dn=$(sed -n \
-e '/^domain[[:space:]][[:space:]]*/{s///;s/\([^[:space:]]*\).*$/\1/;h;}' \
-e '/^search[[:space:]][[:space:]]*/{s///;s/\([^[:space:]]*\).*$/\1/;h;}' \
-e '${g;p;}' /tmp/resolv.conf)
fi
ask "DNS domain name? (e.g. 'bar.com')" "${_dn:=$(get_fqdn)}"
hostname "$(hostname -s).$resp"
ask "DNS nameserver? (IP address or 'none')" "${_ns:=none}"
if [[ $resp != none ]]; then
echo "lookup file bind" >; /etc/resolv.conf
for _ns in $resp; do
echo "nameserver $_ns" >;>; /etc/resolv.conf
done
ask_yn "Use the nameserver now?" yes
[[ $resp == y ]] && cp /etc/resolv.conf /etc/resolv.conf.shadow
fi
[[ -n $(ifconfig -a | sed -ne '/[ ]inet .* broadcast /p') ]] && v4_defroute
# edit_tmp_file hosts
# manual_net_cfg
}
IFDEVS=$(get_ifdevs)
MODE=OpenBSD-LiveCD
EDITOR=mg
ask_until "\nSystem hostname? (short form, e.g. 'foo')" "$(hostname -s)"
[[ ${resp%%.*} != $(hostname -s) ]] && hostname $resp
( cd /etc; rm -f host* my* resolv.* dhclient.* )
cat >; /etc/hosts << __EOT
::1 localhost
127.0.0.1 localhost
::1 $(hostname -s)
127.0.0.1 $(hostname -s)
__EOT
ask_yn "Configure the network?" yes
[[ $resp == y ]] && donetconfig
( cd /etc
hostname >; myname
_dn=$(get_fqdn)
while read _addr _hn _aliases; do
if [[ -n $_aliases || $_hn != ${_hn%%.*} || -z $_dn ]]; then
echo "$_addr $_hn $_aliases"
else
echo "$_addr $_hn.$_dn $_hn"
fi
done < hosts >; hosts.new
mv hosts.new hosts
)
ask "HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none')" \
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 过程 制作 if then echo fi resp done do RULES 文件 |
注册
个人空间
