解決済みの質問
質問:No.6411200
困ってます
お気に入り投稿に追加する (0人が追加しました)
回答数2
閲覧数843
hostファイルでの正規表現について
hostファイルでドメインの設定をしています。

たとえば2ちゃんねるを表示しないように設定したいときは、2ちゃんねるのサブドメインすべて、127.0.0.1 で設定しないといけませんよね。

しかし、2ch.netに当てはまるすべてのサブドメインを禁止したい場合、127.0.0.1 *.2ch.net
では正常にhostファイルが機能しません。

同様に、fc2.comブログの表示を禁止したい場合でも、127.0.0.1 *.*.fc2.comでは不可能です。
(ブログのアドレスが、 ユーザーID.サーバー名.fc2.com である為)

livedoorブログでも、blog.livedoor.jp/ID名/のようなブログは127.0.0.1 blog.livedoor.jpで事足りますが、サブドメインを使用したsubdomain.livedoor.biz などというようなブログは一斉には規制できません。

livedoorはブログによってはトップレベルドメイン(この場合はbiz)が異なること(確かinfoやorgなど)がありますので、その点を踏まえて127.0.0.1 *.livedoor.*という書き方も不可能です。

そこで質問なのですが、このように、該当するドメインをhostファイルで包括的に規制したいときはどのような書き方をすればいいのでしょうか。

また一斉に規制するのが不可能な場合は、とりあえず2chだけでも規制したいのでやり方を教えてください。

どなたかご教示ください。どうかよろしくお願いします。
投稿日時 - 2010-12-27 22:54:07
質問者が選んだベストアンサー
回答:No.2
hostsの記述はIPアドレスとFQDNですからワイルドカードの記述形式のドメイン名は書けません。
投稿日時 - 2010-12-28 00:25:42
この回答を支持する
(現在0人が支持しています)
お礼
ありがとうございます。ワイルドカードでの記述は無理なのですね。
投稿日時 - 2010-12-28 03:04:27
この質問は役に立ちましたか?
2人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答
回答:No.1
うん? 「host ファイル」が何のためのものなのか, 理解できていないように感じる....
少なくともそれは「host ファイル」の仕事じゃないと思う.
投稿日時 - 2010-12-27 23:34:53
この回答を支持する
(現在0人が支持しています)
お礼
firefoxなどでhost名が参照されたときにDNSよりも優先してIPアドレスに変換するんですよね。

hostファイル上でwww2.2ch.netやschool.2ch.netみたいな[任意の文字列].2ch.netのような表現を一括で表記する方法があればお聞きしたかったのです。

エクスプローラの検索だったら*.zipで該当するzipファイルすべてを検索できますが、この*にあたる表現をhostファイルで記述する方法があったら教えてください。
投稿日時 - 2010-12-28 00:06:18
もっと聞いてみる
関連するQ&Aはこちら
RedHatLinux9.0/Apache2.0 動的IPのADSLでhn.orgのDDNSを使い、サーバを立てました。 ドメインを持っているため、それを割り当てようと/etc/httpd/conf/...
今、希望のドメインが取得できるかどうかの 確認プログラムをphpで作成しています。 その中で、bizやbzやinの情報が取得できなくて困っています。 whoisは各サーバーを見ているのですが、 こ...
最近、「livedoor.biz」のブログ等に繋がりません。 サーバーが見つからないか、DNSエラーですの表示です。 セーフモード起動、セキュリティソフト、ファイヤーウォールOFF 等は試しました。 ...
この他の関連するQ&Aをキーワードで探す
[技術者向] コンピューターのサブカテゴリ
[PR] おすすめの注目情報
RSS
-PR-
PR
-PR-