![CentOS 7 中是否可以为具有端口号的 IP 地址指定别名](https://linux22.com/image/155795/CentOS%207%20%E4%B8%AD%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%B8%BA%E5%85%B7%E6%9C%89%E7%AB%AF%E5%8F%A3%E5%8F%B7%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%E6%8C%87%E5%AE%9A%E5%88%AB%E5%90%8D.png)
我有一个关于给定 IP 地址别名和端口号的问题。
例如,我在本地系统中的端口号 8080 中执行 jenkins,在端口号 8081 中执行 nexus。
我将通过手动输入地址来访问 GUI,如下所示。
对于詹金斯:192.168.122.1:8080
对于 Nexus:192.168.122.1:8081
可以不遵循上述过程,而是使用如下别名。
192.168.122.1:8080
-> jenkins.world
192.168.122.1:8081
->nexus.world
或别名如下。
192.168.122.1:8080
-> go/jenkins
192.168.122.1:8081
->go/nexus
您能否检查一下上述类型的别名在 CentOS 7.6 操作系统中的可行性并提出建议。
答案1
我可以想到一些选择,但我认为您无法完全实现您想要的目标。
如果您添加到 /etc/hosts 中以包含
192.168.122.1 jenkins.world nexus.world
然后在浏览器中,您可以转到 jenkins.world:8080 或 nexus.world:8081 ,请注意,您必须包含/切换端口号,因为它无法放置在主机文件中。
如果您不介意从终端启动浏览器,您可以在主目录的 .bashrc 文件中添加与此类似的行。
alias jenkins.world="firefox 192.168.122.1:8080"
alias nexus.world="firefox 192.168.122.1:8081"
另一种选择是老式的浏览器书签
或者,如果您熟悉网络服务器,请查看 https://stackoverflow.com/questions/27997071/redirecting-from-port-80-to- Different-ports-based-on-url