战俘cx想成为
eoe的Python项目详细描述
*.hostname.localdns解析程序,pow.cx 想成为替代者。
如何在ubuntu 12.04 precise上运行eoe
确保安装了具有资质的扭曲名称:
sudo aptitude install python-twisted-names
使用pip命令安装eoe:
pip install eoe
编辑/etc/nsswitch.conf,hosts行如下:
hosts: files mdns4 dns
您还需要编辑/etc/NetworkManager/NetworkManager.conf文件, 注释掉行dns=dnsmasq:
# dns=dnsmasq
现在需要配置网络管理器:
- 在“系统”菜单中,单击“首选项”,然后单击“网络连接”。
- 选择要为其配置Google公用DNS的连接。
例如:
- 要更改以太网连接的设置,请选择Wired选项卡, 然后在列表中选择网络接口。它通常被称为eth0。
- 要更改无线连接的设置,请选择“无线”选项卡, 然后选择适当的无线网络。
- 单击“编辑”,然后在出现的窗口中,选择IPv4设置或IPv6 设置选项卡。
- 如果选择的方法是自动的(dhcp),打开下拉列表并选择 只能使用自动(DHCP)地址。如果方法设置为 否则,不要改变它。
- 在DNS服务器字段中,输入以下IP:^{TT8}$。
- 单击“应用”保存更改。如果系统提示您输入密码或 确认,键入密码或提供确认。
重新启动网络管理器:
#> service network-manager restart
尝试运行eoe:
#> eoe
如果它失败了,它会发消息告诉你端口已被占用,你就完蛋了。 我知道让它工作的唯一方法是pkill dnsmasq这样 crontab还需要杀死dnsmasq。
如果想让eoe一直运行,只需将其添加到crontab中 @reboot作为其时间字段:
#> sudo crontab -e
然后添加以下行:
@reboot eoe
如果在启动时不启动eoe,则需要在 需要使用以下命令:
sudo eoe
当eoe未运行时,需要重新配置网络管理器以使用 完全DHCP。
请花点时间阅读 documentation of avahi 关于东道主的把戏。
如果处理子域的lot并且 网络使用动态IP,这些IP会定期变化。