GNU/Linux >> Linux Esercitazione >  >> Linux

Ospita lo switcher di file su Linux

Cambia host

Un piccolo strumento per gestire e cambiare la configurazione dell'host. È stato testato su Linux, Windows e Mac OS X. (non funziona su Ubuntu <10.10 a causa del requisito Qt 4.7)

Profili host

Host Profiles è uno strumento di gestione dei file host multipiattaforma. Cambia rapidamente i profili host e scarica automaticamente i dns. Attualmente, solo l'utente root può avviare il programma.

Gli strumenti di Dirk Krause - hostsadm

Il programma hostsadm legge un database MySQL e crea diversi file di configurazione, documentazione e rapporti di licenza. Le informazioni relative all'host sui sistemi Linux/Unix sono mantenute in diversi file di configurazione (ad esempio /etc/hosts, /etc/ethers, /etc/netgroup o le corrispondenti OU LDAP). L'aggiunta o la modifica di un host richiede modifiche coerenti in più punti. Avere tutte le informazioni su un host in un unico posto consente una manutenzione più semplice e garantisce coerenza.

La documentazione di rete viene generata dallo stesso database dei file di configurazione, quindi è coerente con la configurazione. Poiché il rapporto sulla licenza viene generato utilizzando lo stesso database, i nomi host sono coerenti con la documentazione di rete.

Firefox:SwitchHosts

SwitchHosts ti consente di gestire e passare tra più file host in modo rapido e semplice. Naturalmente, l'aggiornamento del DNS viene eseguito immediatamente. Il file Hosts è controllato, la sicurezza è al sicuro.

Non quello che hai chiesto, ma vale anche la pena sapere:

Cambio del servizio dei nomi GNU

Varie funzioni nella libreria C devono essere configurate per funzionare correttamente nell'ambiente locale. Tradizionalmente, questo veniva fatto utilizzando file (ad esempio, /etc/passwd), ma altri nameservices (come il Network Information Service (NIS) e il Domain Name Service (DNS)) sono diventati popolari e sono stati hackerati nella libreria C, di solito con un ordine di ricerca fisso (vedi frobnicate).

La libreria GNU C contiene una soluzione più chiara a questo problema. È progettato dopo un metodo utilizzato da Sun Microsystems nella libreria C di Solaris 2. La libreria GNU C segue il loro nome e chiama questo schema Name Service Switch (NSS).

Sebbene l'interfaccia possa essere simile alla versione di Sun, non esiste un codice comune. Non abbiamo mai visto alcun codice sorgente dell'implementazione di Sun e quindi l'interfaccia interna è incompatibile. Questo si manifesta anche nei nomi dei file che usiamo, come vedremo più avanti.

Evita di modificare il file "hosts" utilizzando il plug-in FoxyProxy per FireFox

FoxyProxy funge da server proxy tra Firefox e Internet. Imposta un "proxy" che essenzialmente ti consente di indirizzare il traffico a un singolo punto - io ne uso uno che indirizza il traffico a "localhost" - quindi puoi aggiungere tutti i pattern che desideri che verranno associati al proxy. Una volta configurato tutto, puoi attivare o disattivare questo proxy con un solo clic destro nella parte inferiore del browser. Per me, la configurazione è abbastanza semplice e funziona alla grande.

Ok, quindi c'è un caviat qui:a volte ho bisogno di testare i siti Web in diversi browser. In questo caso, questo componente aggiuntivo del browser semplicemente non lo taglierà. Ma per la maggior parte delle mie esigenze quotidiane di sviluppo web, è fantastico!

Dnsmasq

Dnsmasq è un server d'inoltro DNS e DHCP leggero e facile da configurare. È progettato per fornire DNS e, facoltativamente, DHCP, a una piccola rete. Può servire i nomi delle macchine locali che non sono nel DNS globale. Il server DHCP si integra con il server DNS e consente alle macchine con indirizzi allocati da DHCP di apparire nel DNS con nomi configurati in ciascun host o in un file di configurazione centrale. Dnsmasq supporta lease DHCP statici e dinamici e BOOTP/TFTP/PXE per l'avvio di rete di macchine senza disco.

Dnsmasq è destinato alle reti domestiche che utilizzano NAT e sono connesse a Internet tramite una connessione modem, modem via cavo o ADSL, ma sarebbe una buona scelta per qualsiasi rete di piccole dimensioni (si sa che funzionano fino a 1000 client) in cui il basso utilizzo delle risorse e la facilità di configurazione sono importanti.

Le piattaforme supportate includono Linux (con glibc e uclibc), Android, *BSD, Solaris e Mac OS X. Dnsmasq è incluso almeno nelle seguenti distribuzioni Linux:Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw , Firebox, LEAF, Freesco, fli4l, CoyoteLinux, Endian Firewall e Clarkconnect. È disponibile anche come porte FreeBSD, OpenBSD e NetBSD ed è utilizzato nei router wireless Linksys (dd-wrt, openwrt e firmware stock) e nel progetto m0n0wall.

Dnsmasq fornisce le seguenti funzionalità:

  • La configurazione DNS delle macchine dietro il firewall è semplice e non dipende dai dettagli dei server DNS dell'ISP
  • I client che tentano di eseguire ricerche DNS mentre un collegamento modem a Internet non è attivo andranno in timeout immediatamente.
  • Dnsmasq servirà i nomi dal file /etc/hosts sulla macchina firewall:se i nomi delle macchine locali sono presenti, allora possono essere indirizzati tutti senza dover mantenere /etc/hosts su ogni macchina.
  • Il server DHCP integrato supporta lease DHCP statici e dinamici e più reti e intervalli IP. Funziona attraverso i relè BOOTP e supporta le opzioni DHCP, inclusi gli elenchi di ricerca DNS RFC3397. I nomi delle macchine configurate da DHCP sono automaticamente inclusi nel DNS e i nomi possono essere specificati da ciascuna macchina o centralmente associando un nome a un indirizzo MAC nel file dnsmasqconfig. /li>
  • Dnsmasq memorizza nella cache gli indirizzi Internet (record A e record AAAA) e le mappature indirizzo-nome (record PTR), riducendo il carico sui server upstream e migliorando le prestazioni (soprattutto sulle connessioni via modem).
  • Dnsmasq può essere configurato per prelevare automaticamente gli indirizzi dei suoi nameserver upstream dalla configurazione ppp o dhcp. Ricaricherà automaticamente queste informazioni se cambiano. Questa funzione sarà di particolare interesse per i manutentori delle distribuzioni firewall Linux poiché consente di rendere automatica la configurazione del DNS.
  • Sui dispositivi abilitati per IPv6, dnsmasq può sia parlare con i server upstream tramite IPv6 sia offrire il servizio DNS tramite IPv6. Su scatole dual-stack (IPv4 e IPv6) comunica entrambi i protocolli e può anche agire come forwarder da IPv6 a IPv4 o da IPv4 a IPv6.
  • Dnsmasq può essere configurato per inviare query per determinati domini ai server upstream che gestiscono solo quei domini. Ciò semplifica l'integrazione con i sistemi DNS privati.
  • Dnsmasq supporta record MX e SRV e può essere configurato per restituire record MX per una o tutte le macchine locali.

Questo thread suggerisce di utilizzare gli script WICD pre/post, in modo che la selezione di una rete diversa nella GUI WICD cambi automaticamente il file /etc/hosts:

Forum Ubuntu - Passa da un file host all'altro in base alla connessione

Il WICD Network Manager è in grado di fare esattamente quello che vuoi. Puoi installarlo tramite Synaptic (o il Software Center). Fai attenzione che poiché fa lo stesso del Network Manager predefinito, questo disinstallerà quest'ultimo. Puoi sempre tornare indietro installando il pacchetto network-manager-gnome.

Con WICD, puoi utilizzare diversi script pre/post connessione per diverse reti wireless e cablate.

Nel caso in cui desideri mantenere il Network Manager predefinito, c'è la possibilità di inserire gli script direttamente nelle cartelle /etc/network/if-*... anche se ho poca esperienza con quelli perché sto usando felicemente WICD.;)


Sì, puoi provare dacuoxian -- anche su github

Non fornisce una GUI, ma è più facile da usare rispetto ai programmi GUI. È uno script di shell che puoi eseguire con un singolo comando.

Ad esempio,

$ sudo ./dacuoxian.sh google-hosts

Linux
  1. Creare un file host specifico per l'utente per completare /etc/hosts?

  2. Linux:tutto è un file?

  3. Comprensione del file /etc/hosts in Linux

  4. Cache DNS in Linux

  5. Limite dimensione di /etc/hosts (Linux)

Comando file Linux

Come modificare il file dei tuoi host su Linux, Windows e macOS

Come creare un file in Linux

Meno comandi in Linux

File host Linux:come modificarlo e utilizzarlo?

Il file host su Linux