• ベストアンサー

【DHCPオプション】文字列を配布する。

level30の回答

  • ベストアンサー
  • level30
  • ベストアンサー率62% (86/138)
回答No.1

>質問1. DHCPオプションでは不可能です。 >質問2. WebサイトのURLを配布する目的が分かりませんが、 ホームページやお気に入りに設定したいということであれば、 ActiveDirectoryを構築して、グループポリシー機能を使えばどうでしょう? ただし、クライアントはWindows限定です。

関連するQ&A

  • 【継続質問】シェルスクリプトを用いて、ある特定の文字列の前に文字列を挿入

    シェルスクリプトを用いて、ある特定の文字列の前に文字列を挿入 の継続質問です。よろしくお願いします。 tacとawkを用いて、"ある特定の文字列の前に文字列を挿入"ということができるのは、 確認することができました。 例えば、  script.awk (awkスクリプト)  sample.txt (処理対象ファイル) という環境で、  $ cat script.awk  $ tac sample.txt | awk -f script.awk | tac > sample2.txt とコマンドを入力した場合、 sample2.txtに、処理が完了したテキストが作成され、 中身も問題ないことを確認できました。 しかし以下のようなことを実現しようと思うと、 うまく行きませんでした・ 「非対話的に上記の処理を行いたいのです」 上記の方法では、 catとtacと2回コマンドを叩く必要があります (1回にもできるのでしょうが…) できれば、自動的に流れる膨大なシェルスクリプトの処理の中で、 上記の処理を自動的に行うということを実現したいのです。 例えば、auto.shというシェルを実行すれば、 勝手にawkスクリプトを読み込み、勝手に変換したものを出力してくれる… そのようなシェルを作成したいと考えています。 そこで色々試しましたが上手くいきません。 1.コマンドの分解ができない tac sample.txt | awk -f script.awk | tac > sample2.txt の上記を、  #!/bin/sh  tac sample.txt  awk -f script.awk  tac > sample2.txt のようにシェルスクリプトに記述しなおして実行しましたが、 上手くいきませんでした。 2.script.awk(awkスクリプト)を内部に取り込み 外部ファイルとして存在している、script.awkをなんとか シェルに組み込もうと思って、  awk {(script.awkの内容をそのまま記述)} のように行いましたが、文法的にやはり無茶苦茶でした・・・。 正直、2番が無理であれば仕方ありませんが、 最低でも1は実現したいと思います。 1の方法だけでも良いので、どなたか回答をお願いします。

  • DHCPサーバーを2台使いたい。

    ネットワークを2つのセグメントに分けたいと思い、その際のDHCPサーバーの事でお聞きしたいと思います。 《想定》 ・ヤマハRTX810のLAN1分割機能でLAN1を分割します。  LAN1.1(192.168.10.0/24)  LAN1.2(192.168.20.0/24)   (LAN1.3とLAN1.4はひとまず使用しないとします。) ・LAN1.1と LAN1.2の間はアクセス出来ないようにフィルタをかけます。 ・DHCPによるクライアントPCへのIPアドレス割り当て       192.168.10.0/24の方  →WindowsServer(192.192.10.2)のDHCPサーバー機能  192.168.20.0/24の方 → ?(今回の相談ポイント) ----------- イメージ ---------------- [RXT810] -  [LAN1.1(192.168.10.1)]-[WindowsServer(192.168.10.2)]-[クライアントPC...]    |          |   |          ×   |          | [LAN1.2(192.168.20.1)]-[DHCPサーバー(ルーターB?)] - [クライアントPC ...]      ---------------------------     このような状態を想定した上で、LAN1.2の方に割り当てるためのDHCPサーバー機能が欲しいのです。 (WindowsServerは、192.168.10.0/24の中のみで使用したいと考えています。) (固定IPでの運用も視野に入れますが、可能ならば自動で割り当てたい。) どのような方法が取れるでしょうか。 自分なりに考えてみたのは、 (1)192.168.20.1の下に[ルーターB]をかませ、ルーターBのDHCPサーバー機能を利用する。   二重ルーターになりますが、PPPoE設定など通常インターネットにつなぐためにWAN側で設定する部分を削除。 ルーターBのWANポートに192.168.20.2を、LANポートに192.168.20.3を設定。  LAN1.2のフィルター設定に192.168.20.2の許可(?!)を与えることで可能(?) (2)ルーターBのLANポートをハブなどを利用して単に192.168.20.0/24の中に接続する。  →クライアントPCがブロードキャストで192.168.20.0/24内のみを見に行くので、ルーターBのDHCP機能が応答する? (3)RXT810の設定で、192.168.10.0/24のDHCPサーバーとして、WindowsServer(192.168.10.2)を見に行くよう指定(?)  192.168.20.0/24のほうは、RXT810のDHCPサーバー機能を使う。  →これは可能?可能な場合コマンドはどうなるでしょうか? これらの方法で考えられる不具合はありますでしょうか。また、実現するためには他にどのような方法があるでしょうか。 よろしくお願いします。

  • sedなどで、特定の文字列の後の文字列を抽出したい

    sedなどで、特定の文字列の後の文字列を抽出したい シェルスクリプト内で、sedなどを使って特定の文字列の後の文字列を抽出したいのですが、どうすればいいでしょうか? たとえば、abcXYZ123defghiのなかから、XYZの後の「123」を抜き出したいです。 echo abcXYZ123defghi | sed ... のようにして実行させたいです。

  • 文字列をSVGにしたい。

    文字列をSVGにしたいのですが、今の所私の知識ではイラストレータで文字を打って、SVGで書き出す方法しか思いつきません。 この一連の動作をlinuxサーバー上でPHPやシェルスクリプトで自動でおこないたいのですが、なんか方法ありますか?

  • シェルスクリプトで標準出力を捕捉

    お世話になります。 bashで作成したシェルスクリプトからjavaを実行して、標準出力にログが表示され続けるのですが、 このログから特定の文字列を捕捉して、その文字列が表示された場合に 実行を止めたいといった処理を行うにはどうすればよいのでしょうか。 ずっと流れ続ける標準出力から特定の文字列を捕捉できるかというのが質問になります。 パイプを使えば実現できるのでしょうか。 わかりにくい質問ですみませんがお願いいたします。

  • 文字列から特定の文字を抜き出す

    こんにちは。 シェルスクリプトで文字列から特定の文字を抜き出し、 変数に入れたいのですが、うまくいきません。 申し訳ありませんが、アドバイスをお願いいたします。 文字列 $moji=aaa_bbb_ccc (文字は変動します) $a=aaa $b=bbb $c=ccc と"_"毎に変数に代入したい。 echo $moji | awk -F_ '{print $2}' で文字を標準出力に取り出すことはできるのですが、 そこから変数に代入する方法がいまいち分かりません。

  • [Javascript]セル内の文字列の部分一致でテーブルの列を絞り込

    [Javascript]セル内の文字列の部分一致でテーブルの列を絞り込みたい。 現在、Javascriptを使って表のソートや絞り込みができるページを作っています。 http://www.asahi-net.or.jp/~mc9m-ehr/soft/script/filterSample_01.htm こちらのような感じで、 ドロップダウンリストからキーワードを選ぶと、 該当する列が絞り込み表示できるようにしたいのですが、 このままのスクリプトだと、セル内の文字列が完全に一致しないとできないようです。 現状はhead内に<script type="text/javascript" src="tablefilter.js"></script>と書き、 bodyの部分に <select onchange="tblfilter('tableID',this.options[this.selectedIndex].value,1,1,0);"> <option value="All">カテゴリー</option> <option value="ミステリ">ミステリ</option> <option value="恋愛小説">恋愛小説</option> <option value="ノンフィクション">ノンフィクション</option> ・ ・ ・ </select> のような感じでドロップダウンリストを付けています。 表の内容は左から順に以下のように並んでいます↓ [1]本の表紙画像 [2]本のカテゴリー(コミック、洋書、ミステリ、ホラー、純文学など1セルにつき一つ) [3]著者名:本の題名(例 村上春樹:ノルウェイの森) [4]100~200文字程度の感想+キーワード(恋愛、笑い、泣ける、映画原作など1セルに複数) [5]読了日(例 2010/10/07) キーワードは、セルの中にリストタグを入れて横並びで表現しています。 上で挙げたスクリプトを使うと、 [2]は1セルに1つなのでそれをドロップダウンリストに入れて絞り込むことはできるのですが、 [3]だと著者名と本の題名の両方が一致していないと絞り込めません。 [4]でキーワードにしてある言葉をドロップダウンリストに入れて、 該当するものを抽出できるようにもしたいのですが、これもできません。 これが出来るような配布スクリプトをご存じであれば教えてください。 もしくは、上記のスクリプト(tablefilter.js)に少し手を加えることで実現できるなら、 具体的にご教示いただけるとうれしいです。

  • DHCPについて

    こんにちは。 社内LANの管理者をしています。 Windows 2000 ServerのDHCPサーバー機能を使って、 社内の各クライアントPCにIPアドレスを割り当てています。 現状としましては、既存のLANケーブルにつなげてしまえば、 誰でも自由にIPアドレスがリースされてしまいます。 今回DHCPサーバーをWindows Server 2003に切り替えますので、 その際にセキュリティ強化を行いたいと考えています。 社内で規定した命名規則に従ったコンピュータ名のクライアントPCのみ DHCPサーバーよりIPアドレスがリースされるようにしたいと思います。 (コンピュータ名でフィルタリングを行い、  命名規則に準じていないクライアントPCにはIPアドレスがリースされない) 上記の環境を実現する方法はありますでしょうか? WindowsのDHCPの設定では不可能な場合には、 別途ソフト導入も考えていますので、よいソフトがあれば教えてください。 また、上記のようにコンピュータ名によるフィルタリングが不可能なら、 クライアントがLANケーブルをつなげた際にサーバーの認証を受け、 認証が成功したらIPアドレスが割り当てられる方法でも結構です。 (ソフトを使用した認証や他の方法による認証でも何でも結構です) 『社内LANの補足説明』 DHCPサーバー : Windows Server 2003        (Windows 2000 Serverでも可) クライアントPC : Windows 98、Windows 2000 Pro、Windows XP Pro ActiveDirectory : 非導入です。Workgroupで運用中。(導入予定も無し) 拙い説明で分かり難いとは思いますが、ご指導お願いします。

  • シェルスクリプトで読み込んだ文字列の区切り文字以降の文字列を取得したい

    ちょっと説明が難しいのですが aaa = bbb こういう文字列の右側のbbbを取り出したいのですが可能ですか? 全てこのようなら問題ないのですが、前後のスペースに問題があります _aaa = bbb や aaa=bbb aaa =__bbb アンダーバーはスペースのかわりです。 のように前後にスペースが1つ2つ入っていたり抜けていたりします。 aaa = bbb だったら i=`echo | sed 's/aaa\ =\ //'` のようにして取得できていますが、その他の処理がうまくできません そもそもシェルスクリプトでこのような処理は無理なのでしょうか? perl ではできたのですができればシェルスクリプトで完結させたいのです。 よろしくお願いします。 使っているシェルはzshです。

  • 特定文字列を除外してcpする方法

    こんにちは。必要なときのみシェル、ごくたまにシェルスクリプトを利用する程度なため、非常に初歩的なことだとは思うのですが、すっかりどつぼにはまってしまい、調べてもらちがあかないので、質問させてください。 cp コマンドで、特定の文字列を「含まない」ファイルすべてを指定してコピーするにはどうしたらいいでしょうか。 cpにオプションがなかなか見つからないので findと組み合わせようと思ったのですがこれでも思うようにいかず、苦闘の末find, grepを総動員してcp `find /dir * | grep -vl 'mojiretsu'` などとやってみましたが引数が多すぎると怒られて終わり(泣)。 よい方法をぜひご伝授ください。要するにコピーが目的ですので別のコマンドでもかまいません。