2

我有一台 linux (debian) 计算机和一台通过 dhcp 路由器连接的 mac (10.4)。现在我在 linux 机器上安装了 gitolite 以拥有一个中央 git 存储库。我现在的问题是,当我启动 linux 计算机时,我将始终拥有不同的 IP,并且我无法将路由器配置为为网络中的计算机提供固定 IP。所以我的问题是:最好的方法是什么?是否可以在域名下的 /etc/hosts 中定义当前的 linux box IP?还是我应该每次都输入 IP 以手动推送更改?或者您知道其他解决方案吗?

4

3 回答 3

0

您从哪些其他客户端访问 git 机器?使用 Linux 框的集合,您可以安装 Avahi 和 mdns 主机查找方法:然后引用hostname.local将通过使用本地网络上的多播查询来解析主机名。

(在 Debian 上,只需安装avahi-daemon在服务器和客户端机器上就足够了,/etc/nsswitch.conf默认情况下它包含这个魔法:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

)

于 2012-07-02T11:55:27.103 回答
0

你不能在你的linux机器上定义一个静态IP吗?

于 2012-07-05T18:16:30.327 回答
0

笔记:

您无需安装 Gitolite 即可拥有中央存储库。
它只是一个授权层

您只需要在您的 Linux 机器上运行ssh 守护进程或 http 服务器(带有git-http-backendCGI 脚本)。
如果你的 Linux 机器有一个主机名,你可以使用它来引用你的 linux 服务(ssh://http://

于 2012-07-02T11:48:05.063 回答