如何在没有主机名的情况下使用gitlab

我在我的公司networking中使用gitlab。 我们没有设置任何内部DNS来允许我使用内部主机名 – 所有对服务器的访问仅通过IP。

我使用omnibus安装程序将gitlab安装在专用虚拟机上。

目前我不得不在我的客户机上设置主机文件来指向gitlab服务器的IP地址。 有没有办法使用机器的IP地址为gitlab?

我已经尝试在gitlab.yml中使用IP地址作为external_url来设置它,但是当我使用IP访问它时没有提供gitlab页面,而且我无法使用IP检出任何git回购站。

可能吗? 如果是这样,我需要看什么设置?

如果你已经设置了客户端的主机文件,那么为什么坚持IP?

如果您没有内部DNS,请获取一个。 他们很酷。 由于您的使用案例似乎只是在不连接到外部世界的情况下pipe理内部名称,因此使用像dnsmasq这样的DNS代理服务器可以满足您的需求,而且设置起来相当容易。

使用SCCM或Puppetpipe理客户端的主机文件也是一个选项。