dig*_*oel 10 linux ubuntu hosts-file
似乎有大量实用程序可以管理 OSX 上的主机文件。我什至找不到像http://www.macupdate.com/app/mac/29949/gas-mask for linux 这样的软件。我一直在 vim 中打开我的主机文件,因为我每天要多次切换映射以进行测试。
我想要的是 GUI 或我可以放在面板或小部件中的东西,或者我可以拥有一组主机配置文件的东西,以便我可以预先配置它们,然后只需单击即可更改设置。这样的实用程序存在吗?我在 Ubuntu 10.04 中。
Cro*_*han 16
一个管理和切换主机配置的小工具。它在 Linux、Windows 和 Mac OS X 中进行了测试。(由于 Qt 4.7 要求,在 ubuntu < 10.10 上不起作用)
Host Profiles 是一个跨平台的主机文件管理工具。快速切换主机配置文件并自动刷新 dns。目前,只有 root 用户可以启动该程序。
hostsadm 程序读取 MySQL 数据库并创建多个配置、文档文件和许可证报告。Linux/Unix 系统上的主机相关信息在几个配置文件(即/etc/hosts、/etc/ethers、/etc/netgroup 或相应的LDAP OU)中维护。添加或修改主机需要在多个地方进行一致的修改。将有关主机的所有信息集中在一处,可以更轻松地进行维护并确保一致性。
网络文档和配置文件是从同一个数据库生成的,所以和配置是一致的。由于使用同一数据库生成许可证报告,因此主机名与网络文档一致。
SwitchHosts 允许您快速轻松地管理和切换多个主机文件。当然,DNS的刷新是一次性执行的。Hosts 文件经过审核,安全无虞。
不是您要求的,但也值得了解:
需要配置 C 库中的各种函数才能在本地环境中正常工作。传统上,这是通过使用文件(例如,/etc/passwd)来完成的,但其他名称服务(例如网络信息服务 (NIS) 和域名服务 (DNS))变得流行,并被黑客入侵到 C 库中,通常具有固定的搜索顺序(参见 frobnicate)。
GNU C 库包含针对此问题的更清晰的解决方案。它是根据 Sun Microsystems 在 Solaris 2 的 C 库中使用的一种方法设计的。GNU C 库遵循它们的名称并调用此方案名称服务开关 (NSS)。
尽管界面可能与 Sun 的版本相似,但没有通用代码。我们从未见过 Sun 实现的任何源代码,因此内部接口不兼容。这也体现在我们使用的文件名中,我们将在后面看到。
使用 FireFox 的 FoxyProxy 插件避免编辑“主机”文件
FoxyProxy 充当 Firefox 和 Internet 之间的代理服务器。您设置了一个“代理”,它基本上允许您将流量定向到一个点——我使用一个将流量定向到“本地主机”的——然后你可以添加任意数量的模式,这些模式将与代理关联。完成所有设置后,您可以通过在浏览器底部单击鼠标右键来打开或关闭此代理。对我来说,设置非常简单,而且效果很好。
好的,这里有一个问题:有时我确实需要在不同的浏览器中测试网站。在这种情况下,这个浏览器插件将不会削减它。但是对于我日常 Web 开发的大部分需求——它很棒!
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 防火墙和 Clarkconnect。它也可用作 FreeBSD、OpenBSD 和 NetBSD 端口,并用于 Linksys 无线路由器(dd-wrt、openwrt 和库存固件)和 m0n0wall 项目。
Dnsmasq 提供以下功能:
- 防火墙后机器的 DNS 配置很简单,不依赖于 ISP 的 dns 服务器的详细信息
- 在调制解调器与 Internet 的链接断开时尝试进行 DNS 查找的客户端将立即超时。
- Dnsmasq 将从防火墙机器上的 /etc/hosts 文件中提供名称:如果本地机器的名称在那里,那么它们都可以被寻址,而无需在每台机器上维护 /etc/hosts。
- 集成的 DHCP 服务器支持静态和动态 DHCP 租用以及多个网络和 IP 范围。它跨 BOOTP 中继工作并支持 DHCP 选项,包括 RFC3397 DNS 搜索列表。由 DHCP 配置的机器的名称自动包含在 DNS 中,名称可以由每台机器指定,也可以通过将名称与 dnsmasq 配置文件中的 MAC 地址相关联来集中指定。
- Dnsmasq 缓存互联网地址(A 记录和 AAAA 记录)和地址到名称映射(PTR 记录),减少上游服务器的负载并提高性能(尤其是在调制解调器连接上)。
- Dnsmasq 可以配置为从 ppp 或 dhcp 配置中自动获取其上游名称服务器的地址。如果更改,它将自动重新加载此信息。这个工具对 Linux 防火墙发行版的维护者特别感兴趣,因为它允许自动进行 dns 配置。
- 在支持 IPv6 的机器上,dnsmasq 既可以通过 IPv6 与上游服务器通信,也可以通过 IPv6 提供 DNS 服务。在双栈(IPv4 和 IPv6)设备上,它同时使用两种协议,甚至可以充当 IPv6-to-IPv4 或 IPv4-to-IPv6 转发器。
- Dnsmasq 可以配置为将某些域的查询发送到仅处理这些域的上游服务器。这使得与私有 DNS 系统的集成变得容易。
- Dnsmasq 支持 MX 和 SRV 记录,并且可以配置为返回任何或所有本地机器的 MX 记录。
该线程建议使用 WICD 前/后脚本,以便在 WICD GUI 中选择不同的网络会自动切换您的 /etc/hosts 文件:
WICD 网络管理器能够完全满足您的需求。您可以通过 Synaptic(或软件中心)安装它。请注意,由于它与默认网络管理器的功能相同,因此将卸载后者。您始终可以通过安装 network-manager-gnome 包来换回。
使用 WICD,您可以为不同的无线和有线网络使用不同的前/后连接脚本。
如果您想保留默认的网络管理器,可以选择将脚本直接放在 /etc/network/if-* 文件夹中……尽管我对这些几乎没有经验,因为我很乐意使用 WICD。;)
| 归档时间: |
|
| 查看次数: |
10969 次 |
| 最近记录: |