■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Solaris教えてスレッド Solaris2.6 (其の6)

786 :何が何でも Solaris IA版存続を願う会2ch支部長 :02/06/04 14:53
>>784 (・∀・)ソレダ!
# ただ......
#   >/sbin/dhcpinfo で DNSdomain が何も表示されていませんでした。
# "DNSdmain"のtypoぢゃないよね?
--[/etc/rc2.d/S72inetsvc]--------------------------------------------
if [ "$_INIT_NET_STRATEGY" = "dhcp" ]; then
    dnsdomain=`/sbin/dhcpinfo DNSdmain`
else
    dnsdomain=
fi

if [ -n "$dnsdomain" ]; then
    dnsservers=`/sbin/dhcpinfo DNSserv`
----------------------------------------------------------------------
DNSdmainが取得できないと,resolv.confが書き換えされないようになってるので,
この起動スクリプトを書き換えないと......
----------------------------------------------------------------------
--- /etc/rc2.d/S72inetsvc.org  Thu Jan 6 07:21:40 2000
+++ /etc/rc2.d/S72inetsvc    Tue Jun 4 14:46:53 2002
@@ -81,19 +81,22 @@

if [ "$_INIT_NET_STRATEGY" = "dhcp" ]; then
    dnsdomain=`/sbin/dhcpinfo DNSdmain`
+    dnsservers=`/sbin/dhcpinfo DNSserv`
else
    dnsdomain=
+    dnsservers=
fi

-if [ -n "$dnsdomain" ]; then
-    dnsservers=`/sbin/dhcpinfo DNSserv`
+if [ -n "$dnsdomain" -o -n "$dnsservers" ]; then
    if [ -n "$dnsservers" ]; then
        if [ -f /etc/resolv.conf ]; then
            /usr/bin/rm -f /tmp/resolv.conf.$$
            /usr/bin/sed -e '/^domain/d' -e '/^nameserver/d' \
              /etc/resolv.conf >/tmp/resolv.conf.$$
        fi
-        echo "domain $dnsdomain" >>/tmp/resolv.conf.$$
+        if [ -n "$dnsdomain" ]; then
+            echo "domain $dnsdomain" >>/tmp/resolv.conf.$$
+        fi
        for name in $dnsservers; do
            echo nameserver $name >>/tmp/resolv.conf.$$
        done
@@ -103,7 +106,9 @@
            /usr/bin/sed -e '/^domain/d' /etc/resolv.conf \
              >/tmp/resolv.conf.$$
        fi
-        echo "domain $dnsdomain" >>/tmp/resolv.conf.$$
+        if [ -n "$dnsdomain" ]; then
+            echo "domain $dnsdomain" >>/tmp/resolv.conf.$$
+        fi
    fi

    #


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)