Chuyển đổi máy chủ
Một công cụ nhỏ để quản lý và chuyển đổi cấu hình máy chủ. Nó đã được thử nghiệm trên Linux, Windows và Mac OS X. (không hoạt động trên Ubuntu <10.10 do yêu cầu Qt 4.7)
Hồ sơ lưu trữ
Hồ sơ lưu trữ là một công cụ quản lý tập tin lưu trữ chéo platofrm. Nhanh chóng chuyển đổi hồ sơ máy chủ và tự động xóa dns. Hiện tại, chỉ người dùng root mới có thể khởi chạy chương trình.
Công cụ của Dirk Krause - hostadm
Chương trình hostsadm đọc cơ sở dữ liệu MySQL và tạo một số cấu hình, tệp tài liệu và báo cáo giấy phép. Thông tin liên quan đến máy chủ trên các hệ thống Linux / Unix được duy trì trong một số tệp cấu hình (ví dụ / etc / hosts, / etc / ethers, / etc / netgroup hoặc LDAP OU tương ứng). Thêm hoặc sửa đổi máy chủ yêu cầu sửa đổi nhất quán ở nhiều nơi. Có tất cả thông tin về máy chủ lưu trữ ở một nơi cho phép bảo trì dễ dàng hơn và đảm bảo tính nhất quán.
Tài liệu mạng được tạo từ cùng một cơ sở dữ liệu với các tệp cấu hình, vì vậy nó phù hợp với cấu hình. Vì báo cáo giấy phép được tạo bằng cách sử dụng từ cùng một cơ sở dữ liệu, tên máy chủ phù hợp với tài liệu mạng.
Firefox: Switchhost
Switchhosts cho phép bạn quản lý và chuyển đổi giữa nhiều tệp máy chủ một cách nhanh chóng và dễ dàng. Tất nhiên, việc làm mới DNS được thực hiện cùng một lúc. Các tập tin máy chủ được kiểm toán, bảo mật là an toàn.
Không phải những gì bạn yêu cầu, nhưng cũng đáng để biết về:
Chuyển đổi dịch vụ tên GNU
Các chức năng khác nhau trong Thư viện C cần được cấu hình để hoạt động chính xác trong môi trường cục bộ. Theo truyền thống, điều này được thực hiện bằng cách sử dụng các tệp (ví dụ: / etc / passwd), nhưng các dịch vụ tên khác (như Dịch vụ thông tin mạng (NIS) và Dịch vụ tên miền (DNS)) đã trở nên phổ biến và thường bị hack vào thư viện C với một thứ tự tìm kiếm cố định (xem frobnicate).
Thư viện GNU C chứa một giải pháp sạch hơn cho vấn đề này. Nó được thiết kế sau một phương thức được sử dụng bởi Sun microsystems trong thư viện C của Solaris 2. Thư viện GNU C theo tên của họ và gọi sơ đồ này là Service Service Switch (NSS).
Mặc dù giao diện có thể giống với phiên bản của Sun nhưng không có mã chung. Chúng tôi chưa bao giờ thấy bất kỳ mã nguồn nào của việc triển khai của Sun và vì vậy giao diện bên trong không tương thích. Điều này cũng thể hiện trong tên tệp chúng ta sử dụng như chúng ta sẽ thấy sau.
Tránh chỉnh sửa tệp 'hosts' bằng cách sử dụng plugin FoxyProxy cho FireFox
FoxyProxy hoạt động như một máy chủ proxy giữa Firefox và internet. Bạn đặt một 'proxy', về cơ bản cho phép bạn hướng lưu lượng truy cập đến một điểm duy nhất - Tôi sử dụng một hướng dẫn lưu lượng truy cập đến 'localhost' - sau đó bạn có thể thêm bao nhiêu mẫu mà bạn muốn sẽ được liên kết với Proxy. Khi tất cả đã được thiết lập, bạn có thể bật hoặc tắt Proxy này chỉ bằng một cú nhấp chuột phải ở cuối trình duyệt. Đối với tôi, việc thiết lập khá đơn giản và nó hoạt động rất tốt.
Ok, vì vậy có một caviat ở đây: đôi khi tôi cần phải kiểm tra các trang web trong các trình duyệt khác nhau. Trong trường hợp này, tiện ích bổ sung cho trình duyệt này sẽ không cắt nó. Nhưng đối với hầu hết các nhu cầu phát triển web hàng ngày của tôi - thật tuyệt!
Dnsmasq
Dnsmasq là một máy chủ chuyển tiếp DNS và DHCP nhẹ, dễ cấu hình. Nó được thiết kế để cung cấp DNS và, tùy chọn, DHCP, cho một mạng nhỏ. Nó có thể phục vụ tên của các máy cục bộ không có trong DNS toàn cầu. Máy chủ DHCP tích hợp với máy chủ DNS và cho phép các máy có địa chỉ được phân bổ DHCP xuất hiện trong DNS với các tên được định cấu hình trong mỗi máy chủ hoặc trong tệp cấu hình trung tâm. Dnsmasq hỗ trợ cho thuê DHCP tĩnh và động và BOOTP / TFTP / PXE để khởi động mạng của các máy không đĩa.
Dnsmasq được nhắm mục tiêu vào các mạng gia đình sử dụng NAT và được kết nối với internet thông qua modem, modem cáp hoặc kết nối ADSL nhưng sẽ là lựa chọn tốt cho bất kỳ mạng nhỏ nào (tối đa 1000 khách hàng được biết là hoạt động) khi sử dụng tài nguyên thấp và dễ dàng cấu hình rất quan trọng
Các nền tảng được hỗ trợ bao gồm Linux (với glibc và uclibc), Android, * BSD, Solaris và Mac OS X. Dnsmasq được bao gồm trong ít nhất các bản phân phối Linux sau: Gentoo, Debian, Slackware, Suse, Fedora, Smoothwall, IP-Cop, floppyfw , Firebox, LEAF, Freesco, fli4l, CoyoteLinux, Tường lửa Endian và Clarkconnect. Nó cũng có sẵn như các cổng FreeBSD, OpenBSD và NetBSD và được sử dụng trong các bộ định tuyến không dây Linksys (dd-wrt, openwrt và firmware firmware) và dự án m0n0wall.
Dnsmasq cung cấp các tính năng sau:
-
Cấu hình DNS của các máy phía sau tường lửa rất đơn giản và không phụ thuộc vào chi tiết của máy chủ dns của ISP
-
Các khách hàng cố gắng thực hiện tra cứu DNS trong khi liên kết modem với internet bị tắt sẽ hết thời gian ngay lập tức.
-
Dnsmasq sẽ phân phát tên từ tệp / etc / hosts trên máy tường lửa: Nếu tên của các máy cục bộ ở đó, thì tất cả chúng có thể được xử lý mà không cần phải duy trì / etc / hosts trên mỗi máy.
-
Máy chủ DHCP tích hợp hỗ trợ cho thuê DHCP tĩnh và động cùng nhiều mạng và dải IP. Nó hoạt động trên các rơle BOOTP và hỗ trợ các tùy chọn DHCP bao gồm danh sách tìm kiếm DNS RFC3397. Các máy được cấu hình bởi DHCP có tên tự động được bao gồm trong DNS và các tên có thể được chỉ định bởi mỗi máy hoặc tập trung bằng cách liên kết tên với địa chỉ MAC trong tệp cấu hình dnsmasq.
-
Dnsmasq lưu trữ địa chỉ internet (bản ghi A và bản ghi AAAA) và ánh xạ địa chỉ tên (bản ghi PTR), giảm tải cho các máy chủ ngược dòng và cải thiện hiệu suất (đặc biệt là trên các kết nối modem).
-
Dnsmasq có thể được cấu hình để tự động lấy địa chỉ của các máy chủ tên ngược dòng của nó từ cấu hình ppp hoặc dhcp. Nó sẽ tự động tải lại thông tin này nếu nó thay đổi. Cơ sở này sẽ được các nhà bảo trì phân phối tường lửa Linux quan tâm đặc biệt vì nó cho phép cấu hình dns được thực hiện tự động.
-
Trên các hộp hỗ trợ IPv6, dnsmasq có thể nói chuyện với các máy chủ ngược dòng qua IPv6 và cung cấp dịch vụ DNS qua IPv6. Trên các hộp xếp chồng kép (IPv4 và IPv6), nó nói cả hai giao thức và thậm chí có thể hoạt động như bộ chuyển tiếp IPv6-sang-IPv4 hoặc IPv4 sang IPv6.
-
Dnsmasq có thể được cấu hình để gửi truy vấn cho một số tên miền nhất định đến các máy chủ ngược dòng chỉ xử lý các tên miền đó. Điều này làm cho việc tích hợp với các hệ thống DNS riêng dễ dàng.
-
Dnsmasq hỗ trợ các bản ghi MX và SRV và có thể được cấu hình để trả về các bản ghi MX cho bất kỳ hoặc tất cả các máy cục bộ.
Chuỗi này đề xuất sử dụng tập lệnh trước / bài WICD, do đó, việc chọn một mạng khác trong GUI WICD sẽ tự động chuyển tệp / etc / hosts của bạn:
Diễn đàn Ubuntu - Chuyển đổi giữa các tập tin máy chủ dựa trên kết nối
Trình quản lý mạng WICD có khả năng thực hiện chính xác những gì bạn muốn. Bạn có thể cài đặt nó qua Synaptic (hoặc Trung tâm phần mềm). Xin lưu ý rằng vì nó hoạt động giống như Trình quản lý mạng mặc định, nên điều này sẽ gỡ cài đặt cái sau. Bạn luôn có thể trao đổi lại bằng cách cài đặt gói quản lý mạng.
Với WICD, bạn có thể sử dụng các tập lệnh kết nối trước / sau khác nhau cho các mạng không dây và có dây khác nhau.
Trong trường hợp bạn muốn giữ Trình quản lý mạng mặc định, có tùy chọn đặt tập lệnh trực tiếp vào các thư mục / etc / network / if- * ... mặc dù tôi có ít kinh nghiệm với những điều đó vì tôi rất vui khi sử dụng WICD. ;)