Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 路由:在内部将dynDNS主机名解析为本地ip_Git_Networking_Dns_Dyndns - Fatal编程技术网

Git 路由:在内部将dynDNS主机名解析为本地ip

Git 路由:在内部将dynDNS主机名解析为本地ip,git,networking,dns,dyndns,Git,Networking,Dns,Dyndns,下面的问题容易解决吗 我有一些git回购协议,并添加了一个遥控器。从外部有一个存储库地址git@my.externhostname.com/~/git/ 从内部看是 git@192.168.1.10/~/吉特 是否有任何方法可以动态配置它,即当我在我的个人网络中时,我希望将地址my.externhostname.com解析为上述ip 但是如果无法访问该地址(我在网络之外),我希望使用基本DNS服务器来解决它 有什么想法吗 非常感谢 您需要为externhostname.com配置一个假装拥有该区

下面的问题容易解决吗

我有一些git回购协议,并添加了一个遥控器。从外部有一个存储库地址git@my.externhostname.com/~/git/

从内部看是 git@192.168.1.10/~/吉特

是否有任何方法可以动态配置它,即当我在我的个人网络中时,我希望将地址my.externhostname.com解析为上述ip

但是如果无法访问该地址(我在网络之外),我希望使用基本DNS服务器来解决它

有什么想法吗


非常感谢

您需要为externhostname.com配置一个假装拥有该区域的,如果它响应到192.168.1.10的以太网接口上的查询。换句话说,如果您在专用网络上,您的DNS不应该转发到DynDNS.com。

我想我理解,这个问题更适合您。这是一个持续检查和更新DNS服务。但是我看不到与windows平台的轻松集成,对吗?你是说你正在承载192.168.1.10的局域网上运行Microsoft windows DNS吗?我不是在运行windows DNS。但问题只与一台具有此ip的机器有关。它是一个笔记本。而且,始终向一个repo添加两个git远程设备并不是一件好事。承载git repo的计算机不需要参与DNS解析问题。如果您运行的是基于
bind
的DNS,那么如果您过去使用过
bind
,那么该DNS的配置不会过于复杂。请确保您始终将机器与git repo一起放在
192.168.1.10
上。。。否则,它可能会打破我们所谈论的假设。我从未与之合作过,而且first look表明,对于这样一个小的问题案例来说,这项工作太昂贵了:/不过,感谢您的提示,以应对这种情况。