GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Hostet den Dateiumschalter unter Linux

Host-Switcher

Ein kleines Tool zum Verwalten und Wechseln der Hostkonfiguration. Es wurde unter Linux, Windows und Mac OS X getestet. (Funktioniert nicht unter Ubuntu <10.10 aufgrund der Anforderung von Qt 4.7)

Hostprofile

Host Profiles ist ein plattformübergreifendes Tool zur Verwaltung von Hostdateien. Wechseln Sie schnell Hostprofile und leeren Sie DNS automatisch. Derzeit kann nur der Root-Benutzer das Programm starten.

Tools von Dirk Krause - hostsadm

Das Programm hostsadm liest eine MySQL-Datenbank und erstellt mehrere Konfigurations-, Dokumentationsdateien und Lizenzberichte. Hostbezogene Informationen auf Linux/Unix-Systemen werden in mehreren Konfigurationsdateien verwaltet (z. B. /etc/hosts, /etc/ethers, /etc/netgroup oder die entsprechenden LDAP-OUs). Das Hinzufügen oder Ändern eines Hosts erfordert konsistente Änderungen an mehreren Stellen. Alle Informationen über einen Host an einem Ort zu haben, erleichtert die Wartung und stellt Konsistenz sicher.

Die Netzwerkdokumentation wird aus derselben Datenbank wie die Konfigurationsdateien generiert, sodass sie konsistent zur Konfiguration ist. Da der Lizenzbericht aus derselben Datenbank generiert wird, stimmen die Hostnamen mit der Netzwerkdokumentation überein.

Firefox:SwitchHosts

Mit SwitchHosts können Sie mehrere Hosts schnell und einfach verwalten und zwischen ihnen wechseln. Natürlich wird die DNS-Aktualisierung sofort ausgeführt. Die Hosts-Datei wird geprüft, die Sicherheit ist sicher.

Nicht das, wonach Sie gefragt haben, aber auch wissenswert über:

GNU Name Service Switch

Verschiedene Funktionen in der C-Bibliothek müssen konfiguriert werden, damit sie in der lokalen Umgebung korrekt funktionieren. Traditionell wurde dies durch die Verwendung von Dateien (z. B. /etc/passwd) erreicht, aber andere Nameservices (wie der Network Information Service (NIS) und der Domain Name Service (DNS)) wurden populär und wurden normalerweise in die C-Bibliothek gehackt mit fester Suchreihenfolge (siehe frobnicate).

Die GNU C Library enthält eine sauberere Lösung dieses Problems. Es ist nach einer von Sun Microsystems in der C-Bibliothek von Solaris 2 verwendeten Methode gestaltet. GNU C Library folgt ihrem Namen und nennt dieses Schema Name Service Switch (NSS).

Obwohl die Benutzeroberfläche der Version von Sun ähnlich sein könnte, gibt es keinen gemeinsamen Code. Wir haben nie einen Quellcode von Suns Implementierung gesehen, daher ist die interne Schnittstelle inkompatibel. Dies manifestiert sich auch in den von uns verwendeten Dateinamen, wie wir später sehen werden.

Vermeiden Sie es, die Datei „hosts“ zu bearbeiten, indem Sie das FoxyProxy-Plug-in für Firefox verwenden

FoxyProxy fungiert als Proxy-Server zwischen Firefox und dem Internet. Sie legen einen „Proxy“ fest, der es Ihnen im Wesentlichen ermöglicht, den Datenverkehr an einen einzigen Punkt zu leiten – ich verwende einen, der den Datenverkehr an „localhost“ weiterleitet – dann können Sie so viele Muster hinzufügen, wie Sie möchten, die mit dem Proxy verknüpft werden. Sobald alles eingerichtet ist, können Sie diesen Proxy mit einem einzigen Rechtsklick unten im Browser ein- oder ausschalten. Für mich ist die Einrichtung recht einfach und funktioniert super.

Ok, hier gibt es eine Einschränkung:Manchmal muss ich die Websites in verschiedenen Browsern testen. In diesem Fall schneidet dieses Browser-Add-on einfach nicht ab. Aber für die meisten meiner täglichen Webentwicklungsanforderungen ist es großartig!

Dnsmasq

Dnsmasq ist ein leichtgewichtiger, einfach zu konfigurierender DNS-Forwarder und DHCP-Server. Es wurde entwickelt, um DNS und optional DHCP für ein kleines Netzwerk bereitzustellen. Es kann die Namen lokaler Maschinen bedienen, die nicht im globalen DNS enthalten sind. Der DHCP-Server ist in den DNS-Server integriert und ermöglicht es Computern mit DHCP-zugewiesenen Adressen, im DNS mit Namen zu erscheinen, die entweder in jedem Host oder in einer zentralen Konfigurationsdatei konfiguriert sind. Dnsmasq unterstützt statische und dynamische DHCP-Leases und BOOTP/TFTP/PXE für das Netzwerkbooten von plattenlosen Maschinen.

Dnsmasq ist auf Heimnetzwerke ausgerichtet, die NAT verwenden und über ein Modem, Kabelmodem oder eine ADSL-Verbindung mit dem Internet verbunden sind, wäre aber eine gute Wahl für jedes kleinere Netzwerk (mit bis zu 1000 Clients, das bekanntermaßen funktioniert), in dem wenig Ressourcen verbraucht und einfach zu bedienen sind Konfiguration sind wichtig.

Zu den unterstützten Plattformen gehören Linux (mit glibc und uclibc), Android, *BSD, Solaris und Mac OS X. Dnsmasq ist mindestens in den folgenden Linux-Distributionen enthalten:Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw , Firebox, LEAF, Freesco, fli4l, CoyoteLinux, Endian Firewall und Clarkconnect. Es ist auch als FreeBSD-, OpenBSD- und NetBSD-Portierung verfügbar und wird in Linksys-Wireless-Routern (dd-wrt, openwrt und die Standard-Firmware) und im m0n0wall-Projekt verwendet.

Dnsmasq bietet die folgenden Funktionen:

  • Die DNS-Konfiguration von Rechnern hinter der Firewall ist einfach und hängt nicht von den Details der DNS-Server des Internetdienstanbieters ab
  • Clients, die versuchen, DNS-Lookups durchzuführen, während eine Modemverbindung zum Internet unterbrochen ist, laufen sofort ab.
  • Dnsmasq liefert Namen aus der /etc/hosts-Datei auf der Firewall-Maschine:Wenn die Namen lokaler Maschinen dort sind, können sie alle angesprochen werden, ohne /etc/hosts auf jeder Maschine pflegen zu müssen.
  • Der integrierte DHCP-Server unterstützt statische und dynamische DHCP-Leases und mehrere Netzwerke und IP-Bereiche. Es funktioniert über BOOTP-Relays und unterstützt DHCP-Optionen, einschließlich RFC3397-DNS-Suchlisten. Von DHCP konfigurierte Computer haben ihre Namen automatisch in das DNS aufgenommen, und die Namen können von jedem Computer oder zentral angegeben werden, indem ein Name mit einer MAC-Adresse in der dnsmasqconfig-Datei verknüpft wird.
  • Dnsmasq speichert Internetadressen (A-Einträge und AAAA-Einträge) und Zuordnungen von Adressen zu Namen (PTR-Einträge) zwischen, wodurch die Last auf Upstream-Servern reduziert und die Leistung verbessert wird (insbesondere bei Modemverbindungen).
  • Dnsmasq kann so konfiguriert werden, dass es automatisch die Adressen seiner Upstream-Nameserver aus der ppp- oder dhcp-Konfiguration bezieht. Diese Informationen werden automatisch neu geladen, wenn sie sich ändern. Diese Funktion wird insbesondere für Betreuer von Linux-Firewall-Distributionen interessant sein, da sie eine automatische DNS-Konfiguration ermöglicht.
  • Auf IPv6-fähigen Rechnern kann dnsmasq sowohl mit Upstream-Servern über IPv6 kommunizieren als auch DNS-Dienste über IPv6 anbieten. Auf Dual-Stack-Boxen (IPv4 und IPv6) spricht es beide Protokolle und kann sogar als IPv6-zu-IPv4- oder IPv4-zu-IPv6-Weiterleitung fungieren.
  • Dnsmasq kann so konfiguriert werden, dass Abfragen für bestimmte Domänen an Upstream-Server gesendet werden, die nur diese Domänen verwalten. Dies erleichtert die Integration mit privaten DNS-Systemen.
  • Dnsmasq unterstützt MX- und SRV-Datensätze und kann so konfiguriert werden, dass MX-Datensätze für beliebige oder alle lokalen Computer zurückgegeben werden.

Dieser Thread schlägt vor, WICD-Prä-/Post-Skripte zu verwenden, damit die Auswahl eines anderen Netzwerks in der WICD-GUI automatisch Ihre /etc/hosts-Datei wechselt:

Ubuntu-Foren - Umschalten zwischen Hosts-Dateien basierend auf der Verbindung

Der WICD Network Manager kann genau das tun, was Sie wollen. Sie können es über Synaptic (oder das Software Center) installieren. Beachten Sie, dass letzteres deinstalliert wird, da es dasselbe wie der standardmäßige Network Manager tut. Sie können jederzeit zurückwechseln, indem Sie das Paket network-manager-gnome installieren.

Mit WICD können Sie verschiedene Pre-/Post-Verbindungsskripte für verschiedene drahtlose und kabelgebundene Netzwerke verwenden.

Falls Sie den standardmäßigen Network Manager beibehalten möchten, gibt es die Möglichkeit, Skripte direkt in die Ordner /etc/network/if-* zu legen ... obwohl ich wenig Erfahrung damit habe, weil ich gerne WICD verwende.;)


Ja, Sie können Dacuoxian ausprobieren – auch auf Github

Es bietet keine GUI, ist aber einfacher zu verwenden als GUI-Programme. Es ist ein Shell-Skript, das Sie mit einem einzigen Befehl ausführen können.

Zum Beispiel

$ sudo ./dacuoxian.sh google-hosts

Linux
  1. Eine benutzerspezifische Hosts-Datei erstellen, um /etc/hosts zu ergänzen?

  2. Linux – Alles ist eine Datei?

  3. /etc/hosts-Datei unter Linux verstehen

  4. DNS-Caching unter Linux

  5. Ändern Sie den Standard-DNS-Server in Arch Linux

Linux-Dateibefehl

So bearbeiten Sie Ihre Hosts-Datei unter Linux, Windows und macOS

So erstellen Sie eine Datei unter Linux

Weniger Befehl unter Linux

Linux-Hostdatei:Wie wird sie bearbeitet und verwendet?

Die Hosts-Datei unter Linux