[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:05311] Network scripts (Re: dhcpcd起動直後の…)



From: Shun-ichi TAHARA (田原 俊一) <jado@osk4.3web.ne.jp>
Message-Id: <20000309110459I.shunichi_tahara@zenrin.co.jp>

> pcmcia-csがインストールするnetworkスクリプトを上書きするのは心苦しいので
> すが、Vineが行なっている ifup 方式の方がいいのかなあ、という気がします。

> で、実は、手元ではそういうスクリプトを書いて使ってるので、後で流してみま
> す。ちょっと今手があかないので。
> 
> # ちなみに、Sambaとも連携できます

というわけで、流してみます。どんなもんでしょう?

以下の通り設定すると、起動時に設定されるネットワークインターフェースと、
PCMCIAのNICが、両方とも /etc/network.conf で制御できます。

また、ISC DHCP や、Samba との連携も可能です。

----
【ファイル配置】

  /etc/rc.d   → rc.inet1, rc.ip, genmask, rc.dhcp, rc.samba
  /etc/pcmcia → network (※pcmcia-csのオリジナルと競合してしまう…)
  /etc        → network.conf

  network.confは644、それ以外は755のパーミッションで

【準備】

  /etc/rc.d/rc.M → rc.sambaの起動をやめる(もしあれば)
  /etc/rc.d/inetd.conf → sambaに関する設定を削る(もしあれば)

 (DHCPを使う場合 - 要ISC DHCP)
  /etc/dhclient.conf
    → 次行を追加
        script "/etc/rc.d/rc.dhcp";

 (Sambaを使う場合)
  /usr/local/samba/lib/smb.conf
    → [global]セクションから次の項目を削る
        security, workgroup, password server, wins server, interfaces
    → [global]セクションに次行を追加
        include = /var/state/samba/smb.vars
  /var/state/sambaディレクトリを作成

【設定】

  /etc/network.conf を書く(固定・pcmciaとも、NICの設定は全てこれに書く)
    ・基本的に pcmcia-cs の network.opts ベース
    ・分岐用のADDRESSの2番目に、インターフェース名が追加されている
    ・固定NICの設定は、SCHEME=_fixed, SOCKET/INSTANCE=-1 となる
      (インターフェース名で識別できるので、普通は * で書けばいい)
    ・DHCPクライアントにするときは、DHCP=y を書き、以下は設定しない
        IPADDR, GATEWAY, DOMAIN, SEARCH, DNS, MOUNTS, WINS
    ・NETWORK/NETMASK/BROADCASTは不要、IPADDR=192.168.1.1/24 等と書く
    ・DNSもSEARCHと同様に、スペースで区切って複数書く
    ・IPX_*は(多分使わないので)削除
    ・WORKGROUPを書くと、Sambaを起動する
    ・NTドメインに参加するなら、WORKGROUPにドメイン名を、PDC_BDCに、
      "PDCのWINS名 BDCのWINS名…" を書く
      (あらかじめ、NTドメインに参加させる手続きはしておくこと)
    ・WINSサーバが存在する場合、WINSを書く(1つのみ)
      (自分がWINSサーバになるときは、ここは空欄にすること)
    ・start_fn, stop_fn は、pcmciaの時のみ有効

  /etc/rc.d/rc.inet1 を編集

    ・DEVICES に、起動時に有効にするインターフェースを列挙する
      (できれば、ここを書き換えなくてすむように仕込みたいですね)

【注意】

  カーネル2.2以降に対応しています。2.0では、以下の変更をしてください

    ・/etc/rc.d/rc.inet1
      echo 1 > /proc/sys/net/ipv4/tcp_syncookies の行を削除

    ・/etc/rc.d/rc.dhcp
      PREINITの中の、以下の部分のコメントを入れ換える
        ifconfig $interface up 0.0.0.0
        route add default dev $interface
        # ifconfig $interface up 0.0.0.0 netmask 0.0.0.0 broadcast 255.255.255.255
        # route add default dev $interface netmask 0.0.0.0

  (他にもあるかも…)

----
以下、ファイルを添付します。rc.inet1 と network.conf は、手元での設定入
りです。
_______________________________
田原 俊一   jado@osk4.3web.ne.jp, shunichi_tahara@zenrin.co.jp
                             http://www2.osk.3web.ne.jp/~jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 - B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
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
HjW98ter+8MCxeVozv0FQhOs/V0FAAA=
H4sIAAAAAAAAA41UUW/aMBB+JlL+wzVlWxgLHuxtFKRVsKlax0Mn9aVrJROcYhESZCfQqeW/
7y5xTKBRNQLEufvu+z7bOZ+fsblMmF66zjl+QYU9zddz/hVuhBYZZEsBRQC0UFuhdIFznd+/
LifT2xHbcsV0xjPBChTT63lvIbYyFLoA3X67aQZhTBPRmq8EjcHvuM6z6wB+Qp5Bu1SAF+C7
FXxwndbl9MfVDBEtguxkomEEn4fmeZGuuUzqkV2qVo8qzTcY9LwqKpNMqIiHwkb3+GMPBV/3
7gHuu6zSkBH4Z5ToAIVaG4XVke8V2HI5kOWd/pN4n6A96BBbyxjrV4J7K2EsliJNWgZwAYMT
QS3CXMnsL/KWGFQs1ayl2mRPDFWQDdcaYQvr3FBEqQJfYt2XIUi4GMHsOw66XeOBzFUUSE3E
sizc19mtI7sRg9crcHD51uz7Rrk+p/bgmLxheQ87e0pe23L/8ODhZdaICKazSYOb0cjaadiM
HJfyf7bChjp125WUtXQiZOP4PhmiA/Rk/jTEHtlTRyHnHQTadtD9kLo4KUG23cZFHtvTdUSs
RZkV4TKFIDFJLG4KFzWRJKmVjGMexxD8vLq+BmzrBST0NwaGhwBLcswNxu/7x6aQ4NhUkfSe
2n2PuvIp2HqHfKsS98pzyCtLSJ/uag1BBCzXisVpyGNzwtCJE6ePvY8NVqjsVUFxCJL1YPIG
IqkQJP8P+kEf5jsFAAA=
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
qpcKgrr8A+UJI557CwAA

References
[plamo:05286] dhcpcd 起動直後の IP Address取得遅延 なぜ?, Tadashi Nakamura
[plamo:05302] Re: dhcpcd起動直後のIP Address取得遅延 なぜ?, Shun-ichi TAHARA (田原 俊一)

[検索ページ] [メール一覧]
Plamo ML 公開システム