Host Switcher
Невеликий інструмент для керування та перемикання конфігурації хоста. Це було перевірено в Linux, Windows і Mac OS X. (не працює на Ubuntu & lt; 10,10 через вимоги Qt 4,7)
Профілі хостів
Профілі хостів - це інструмент керування файлами хоста на платформі. Швидко перемикайте профілі хостів і очищайте DNS автоматично. Наразі програму може запускати лише користувач root.
Інструменти Дірка Краузе - hostsadm
Програма hostsadm читає базу даних MySQL і створює кілька конфігурацій, файлів документації та звітів про ліцензії. Інформація про хост у системах Linux / Unix підтримується в декількох конфігураційних файлах (тобто / etc / hosts, / etc / ethers, / etc / netgroup або відповідних блоках LDAP). Додавання або зміна вузла вимагає послідовних змін у декількох місцях. Наявність всієї інформації про хост в одному місці дозволяє простіше обслуговувати та гарантувати узгодженість.
Документація мережі генерується з тієї ж бази даних, що й файли конфігурації, тому вона відповідає конфігурації. Оскільки звіт про ліцензування генерується з тієї ж бази даних, імена хостів узгоджуються з документацією мережі.
Firefox: SwitchHosts
SwitchHosts дозволяє керувати і перемикатися між декількома файлами хостів швидко і легко. Звичайно, оновлення DNS виконується відразу. Файл Hosts перевіряється, безпека безпечна.
Не те, що ви просили, але також варто знати про:
Перемикач служб імен GNU
Різні функції бібліотеки C необхідно налаштувати для коректної роботи в локальному середовищі. Традиційно це було зроблено за допомогою файлів (наприклад, /etc/passwd), але інші служби імен (наприклад, мережева інформаційна служба (NIS) і служба доменних імен (DNS)) стали популярними і були зламані в бібліотеку C, зазвичай з фіксованим порядком пошуку (див. frobnicate).
Бібліотека GNU C містить більш чисте рішення цієї проблеми. Він розроблений після методу, який використовує Sun Microsystems у бібліотеці C Solaris 2. Бібліотека GNU C слідує за їхнім ім'ям і називає цю схему перемикачем служб імені (NSS).
Хоча інтерфейс може бути схожий на версію Sun, загального коду немає. Ми ніколи не бачили жодного вихідного коду реалізації Sun і тому внутрішній інтерфейс несумісний. Це також проявляється в іменах файлів, які ми використовуємо, як ми побачимо пізніше.
Уникайте редагування файлу "хостів" за допомогою модуля FoxyProxy для FireFox
FoxyProxy виступає як проксі-сервер між Firefox і Інтернетом. Ви встановлюєте "проксі-сервер", який, по суті, дозволяє направляти трафік до однієї точки - я використовую той, який спрямовує трафік до "localhost" - тоді ви можете додати стільки шаблонів, скільки потрібно, які будуть пов'язані з проксі-сервером. Після того, як все буде налаштовано, ви можете увімкнути або вимкнути цей проксі-сервер одним натисканням правої кнопки миші внизу браузера. Для мене, установка досить проста і вона прекрасно працює.
Отже, тут є один caviat: іноді мені потрібно тестувати сайти в різних браузерах. У цьому випадку цей додаток браузера просто не вирізатиме його. Але для більшості моїх щоденних потреб веб-розробників - це здорово!
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, Endian Firewall та Clarkconnect. Він також доступний як FreeBSD, OpenBSD і NetBSD портів і використовується в бездротових маршрутизаторах Linksys (dd-wrt, openwrt і stock firmware) і m0n0wall проекту.
Dnsmasq надає такі функції:
- Конфігурація DNS машин за брандмауером проста
не залежить від деталей DNS-серверів провайдера
- Клієнти, які намагаються здійснювати пошук DNS під час підключення модему до
Інтернетом буде негайно.
- Dnsmasq буде подавати імена з файлу / etc / hosts на брандмауері
машина: Якщо назви місцевих машин є, то вони можуть все
адресати без необхідності підтримувати / etc / hosts на кожній машині.
- Інтегрований DHCP-сервер підтримує статичні та динамічні оренди DHCP і
декількох мереж і діапазонів IP-адрес. Він працює на ретрансляторах BOOTP і
підтримує опції DHCP, включаючи списки пошуку DNS RFC3397.
Машини, налаштовані DHCP, мають свої назви автоматично
включені в DNS і імена можуть задаватися кожною машиною або
централізовано, пов'язуючи ім'я з MAC-адресою у dnsmasq
конфігураційний файл.
- Dnsmasq кешує інтернет-адреси (записи A і записи AAAA) і адресу-на-ім'я
відображення (записи PTR), що зменшують навантаження на висхідні сервери і
підвищення продуктивності (особливо на модемних з'єднаннях).
- Dnsmasq можна налаштувати для автоматичного підбору адрес
його верхніх серверах імен з конфігурації ppp або dhcp. Це буде
автоматично перезавантажує цю інформацію, якщо вона змінюється. Цей об'єкт
буде представляти особливий інтерес для тих, хто підтримує брандмауер Linux
дистрибутивів, оскільки вона дозволяє автоматично налаштовувати конфігурацію dns.
- На коробках з підтримкою протоколу IPv6 dnsmasq може розмовляти з серверами вищестоящого рівня через IPv6
та пропонують службу DNS через IPv6. Про двоскладні (IPv4 і IPv6) коробки він розмовляє
обидва протоколи і навіть можуть виконувати роль пересилача IPv6 до IPv4 або IPv4 до IPv6.
- Dnsmasq можна налаштувати для надсилання запитів для певних доменів
потік серверів, що обробляють тільки ці домени. Це робить інтеграцію
з приватними системами DNS легко.
- Dnsmasq підтримує записи MX і SRV і може бути налаштований для повернення записів MX
для будь-яких або всіх локальних машин.
Цей потік пропонує використовувати сценарії WICD pre / post, так що вибір іншої мережі в графічному інтерфейсі WICD автоматично перемикає файл / etc / hosts:
Форуми Ubuntu - Перемикання між файлами хостів на основі підключення
Менеджер мережі WICD здатний робити саме те, що ви хочете. Ви можете встановити його через Synaptic (або Центр програмного забезпечення).
Майте на увазі, що після того, як він працює так само, як і Менеджер мереж за замовчуванням, останнє буде видалено.
Ви завжди можете повернути назад, встановивши пакунок network-manager-gnome.
За допомогою WICD ви можете використовувати різні сценарії підключення до / після з'єднання для різних бездротових і дротових мереж.
У випадку, якщо ви хочете зберегти Менеджер Мережі за замовчуванням, є можливість поставити сценарії безпосередньо в / etc / network / if- * папки ... хоча у мене мало досвіду з тими, тому що я щасливо використовую WICD. ;)