GNU/Linux >> Linux の 問題 >  >> Linux

Linux のホスト ファイル スイッチャー

ホスト スイッチャー

<ブロック引用>

ホスト構成を管理および切り替えるための小さなツール。 Linux、Windows、Mac OS X でテスト済みです (Qt 4.7 要件のため、ubuntu <10.10 では動作しません)

ホスト プロファイル

<ブロック引用>

ホスト プロファイルは、クロス プラットフォームのホスト ファイル管理ツールです。ホスト プロファイルをすばやく切り替えて、DNS を自動的にフラッシュします。現在、root ユーザーのみがプログラムを起動できます。

Dirk Krause のツール - hostsadm

<ブロック引用>

hostsadm プログラムは、MySQL データベースを読み取り、いくつかの構成、ドキュメント ファイル、およびライセンス レポートを作成します。 Linux/Unix システムのホスト関連情報は、いくつかの構成ファイル (つまり、/etc/hosts、/etc/ethers、/etc/netgroup、または対応する LDAP OU) で維持されます。ホストを追加または変更するには、複数の場所で一貫した変更を行う必要があります。ホストに関するすべての情報を 1 か所にまとめることで、メンテナンスが容易になり、一貫性が確保されます。

ネットワーク ドキュメントは構成ファイルと同じデータベースから生成されるため、構成と一貫性があります。ライセンス レポートは同じデータベースを使用して生成されるため、ホスト名はネットワーク ドキュメントと一致しています。

Firefox:スイッチホスト

<ブロック引用>

SwitchHosts を使用すると、複数のホスト ファイルをすばやく簡単に管理および切り替えることができます。もちろんDNSのリフレッシュも一気に実行。 Hosts ファイルは監査済みで、セキュリティは安全です。

あなたが求めたものではありませんが、知っておく価値のあること:

GNU ネーム サービス スイッチ

<ブロック引用>

C ライブラリのさまざまな関数は、ローカル環境で正しく動作するように構成する必要があります。従来、これはファイル (/etc/passwd など) を使用して行われていましたが、他のネームサービス (ネットワーク情報サービス (NIS) やドメイン ネーム サービス (DNS) など) が普及し、C ライブラリにハッキングされました。固定検索順序 (frobnicate を参照)。

GNU C ライブラリには、この問題のよりクリーンなソリューションが含まれています。これは、Solaris 2 の C ライブラリで Sun Microsystems が使用する方法に基づいて設計されています。GNU C ライブラリはその名前に従い、この方式を Name Service Switch (NSS) と呼んでいます。

インターフェイスは Sun のバージョンと似ているかもしれませんが、共通のコードはありません。 Sun の実装のソース コードを見たことがないため、内部インターフェイスには互換性がありません。これは、後で説明するように、使用するファイル名にも表れています。

FireFox 用の FoxyProxy プラグインを使用して「hosts」ファイルを編集しない

<ブロック引用>

FoxyProxy は、Firefox とインターネットの間のプロキシ サーバーとして機能します。基本的にトラフィックを 1 つのポイントに転送できるようにする「プロキシ」を設定します。私はトラフィックを「localhost」に転送するものを使用します。次に、プロキシに関連付けるパターンをいくつでも追加できます。すべての設定が完了したら、ブラウザの下部で右クリックするだけで、このプロキシをオンまたはオフにできます。私にとって、セットアップは非常にシンプルで、うまく機能します。

わかりました、ここで注意点が 1 つあります。異なるブラウザーで Web サイトをテストする必要がある場合があります。この場合、このブラウザ アドオンは単にそれをカットしません。しかし、私の毎日の Web 開発のニーズのほとんどには対応しています。これは素晴らしいことです!

Dnsmasq

<ブロック引用>

Dnsmasq は、軽量で構成が簡単な DNS フォワーダーおよび DHCP サーバーです。 DNS と、オプションで DHCP を小規模なネットワークに提供するように設計されています。グローバル DNS にないローカル マシンの名前を提供できます。 DHCP サーバーは DNS サーバーと統合され、DHCP によって割り当てられたアドレスを持つマシンが、各ホストまたは中央の構成ファイルで構成された名前で DNS に表示されるようにします。 Dnsmasq は、静的および動的な DHCP リースと、ディスクレス マシンのネットワーク ブート用の BOOTP/TFTP/PXE をサポートします。

Dnsmasq は、NAT を使用してホーム ネットワークを対象としており、モデム、ケーブルモデム、または ADSL 接続を介してインターネットに接続されていますが、リソースの使用量が少なく簡単にアクセスできる小規模なネットワーク (最大 1000 クライアントが動作することが知られている) には適しています。構成が重要です。

サポートされているプラ​​ットフォームには、Linux (glibc および uclibc を使用)、Android、*BSD、Solaris、および Mac OS X が含まれます。Dnsmasq は、少なくとも次の Linux ディストリビューションに含まれています:Gentoo、Debian、Slackware、Suse、Fedora、Smoothwall、IP-Cop、floppyfw 、Firebox、LEAF、Freesco、fli4l、CoyoteLinux、エンディアン ファイアウォール、Clarkconnect。また、FreeBSD、OpenBSD、および NetBSD ポートとしても利用でき、Linksys ワイヤレス ルーター (dd-wrt、openwrt、およびストック ファームウェア) および m0n0wall プロジェクトで使用されます。

Dnsmasq は次の機能を提供します:

  • ファイアウォールの背後にあるマシンの DNS 構成は単純で、ISP の DNS サーバーの詳細に依存しません
  • インターネットへのモデム リンクがダウンしているときに DNS ルックアップを実行しようとするクライアントは、すぐにタイムアウトになります。
  • Dnsmasq は、ファイアウォール マシンの /etc/hosts ファイルから名前を提供します。ローカル マシンの名前がそこにある場合は、各マシンで /etc/hosts を維持しなくても、すべてアドレス指定できます。
  • 統合された DHCP サーバーは、静的および動的な DHCP リースと複数のネットワークおよび IP 範囲をサポートします。これは、BOOTP リレー全体で機能し、RFC3397 DNS 検索リストを含む DHCP オプションをサポートします。DHCP によって構成されたマシンの名前は、DNS に自動的に組み込まれ、dnsmasqconfig ファイルで名前を MAC アドレスに関連付けることで、各マシンまたは中央で名前を指定できます。 /li>
  • Dnsmasq は、インターネット アドレス (A レコードと AAAA レコード) とアドレスから名前へのマッピング (PTR レコード) をキャッシュして、アップストリーム サーバーの負荷を軽減し、パフォーマンス (特にモデム接続) を改善します。
  • dnsmasq は、アップストリーム ネームサーバーのアドレスを ppp または dhcp 構成から自動的に取得するように構成できます。この情報が変更されると、自動的に再読み込みされます。この機能は、DNS 構成を自動化できるため、Linux ファイアウォール ディストリビューションの管理者にとって特に重要です。
  • IPv6 対応のボックスでは、dnsmasq は IPv6 経由でアップストリーム サーバーと通信し、IPv6 経由で DNS サービスを提供できます。デュアル スタック (IPv4 および IPv6) ボックスでは、両方のプロトコルに対応し、IPv6 から IPv4 または IPv4 から IPv6 のフォワーダーとしても機能します。
  • Dnsmasq は、特定のドメインのみを処理するアップストリーム サーバーに特定のドメインのクエリを送信するように構成できます。これにより、プライベート DNS システムとの統合が容易になります。
  • Dnsmasq は MX および SRV レコードをサポートし、一部またはすべてのローカル マシンの MX レコードを返すように構成できます。

このスレッドでは、WICD GUI で別のネットワークを選択すると /etc/hosts ファイルが自動的に切り替わるように、WICD の事前/事後スクリプトを使用することを提案しています。

Ubuntu フォーラム - 接続に基づいてホスト ファイルを切り替える

<ブロック引用>

WICD Network Manager は、まさにあなたが望むことを行うことができます。 Synaptic (またはソフトウェア センター) からインストールできます。デフォルトの Network Manager と同じことを行うため、後者をアンインストールすることに注意してください。network-manager-gnome パッケージをインストールすることで、いつでも元に戻すことができます。

WICD を使用すると、さまざまな無線ネットワークと有線ネットワークにさまざまな接続前後のスクリプトを使用できます。

デフォルトの Network Manager を維持したい場合は、スクリプトを /etc/network/if-* フォルダーに直接配置するオプションがあります...ただし、私は WICD を喜んで使用しているため、これらの経験はほとんどありません。;)


はい、dacuoxian を試すことができます -- github でも

GUI は提供しませんが、GUI プログラムよりも使いやすいです。コマンド一発で実行できるシェルスクリプトです。

たとえば、

$ sudo ./dacuoxian.sh google-hosts

Linux
  1. Linux –すべてがファイルですか?

  2. Linux での DNS キャッシング

  3. Arch Linux でデフォルトの DNS サーバーを変更する

  1. / etc / hostsを補完するユーザー固有のHostsファイルを作成しますか?

  2. Linux の /etc/hosts ファイルについて

  3. /etc/hosts のサイズ制限 (Linux)

  1. Linuxでファイルを移動する方法

  2. Linux、Windows、またはMacでhostsファイルを編集する方法

  3. hostsファイルは無視されているようです