服务器变更ip地址了,在虚拟机部署的gitlab连不上了,结果我不怎么会,一顿搜索,又开始了我这假运维的工作。原有的是桥接模式,简单了解一下,设桥接模式对于外部连虚拟机比较好设,还是采用桥接(主要是我搞了NAT模式,除了主机,其他机台都访问不了,嘿嘿)
那就先了解一下什么是桥接。
什么是桥接模式:
所谓桥接就是把两个本来分开的网段连接起来,连接之后成为了一个更大的网络vmware提供了一个虚拟的桥接器,他就像一座桥一样把虚拟机的网络环境和物理机的网络环境连在了一起。所以桥接之后虚拟机就是物理机网络环境的一部分了,
此时虚拟机就像和局域网中其他机器一样,它可以访问网络中的任何机器,网络中其他机器也可以访问虚拟机,当然虚拟机也可以上外网。所以这种模式下天然就是可以互联互通的,在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。在这种模式下虚拟机必须占用局域网的IP资源,MAC地址也要唯一。
原文链接:VMWare虚拟机局域网网络配置,主机访问虚拟机上的网站(端口映射)
废话不多说了,直接开设。
参考链接:虚拟机配置桥接模式
一、配置当前虚拟机的网络连接模式
在centOS中右键选中当前虚拟机,点击“设置”,进入“虚拟机设置”面板。
选中“网络适配器”,网络连接模式选择桥接模式。

二、配置桥接模式内容
2.1在编辑栏选择“虚拟网络编辑器”

2.2 在桥接模式下,选择自动设置,勾选物理主机的物理网卡

三、设置虚拟机网络静态IP
我用的linux,有界面可操作,有终端操作需求的可以参考这位作者的博客:
虚拟机网络桥接,详细操作步骤,本地连接虚拟机
3.1 选择有线设置,在IPV4界面下,手动设置IP


这里,可以通过在主机的cmd下通过ipconfig命令查看当前主机的ip地址、默认网关,

通过arp -a命令,查看当前局域网中被占用的IP。

设置的IP要与主机的网络在同一个局域网内,一定要重启虚拟机才能生效!
在终端 输入‘ping 主机ip’,看看是否能连接上
四、修改Gitlab IP地址及端口号
在虚拟机终端下,以root权限操作(输入命令su -)。
输入vim /etc/gitlab/gitlab.rb访问其配置文件。

害,不知道为什么,我用vim编辑器修改不了url,于是我用了nano编辑器,可以修改。一样的,输入nano /etc/gitlab/gitlab.rb访问其配置文件。

修改后,ctrl+O保存文件,会提示修改文件名,这时候不需要修改,直接按Enter键确认即可

Esc按键退出编辑,再进入nano编辑器里确认一下,看看是否修改成功。
确认修改成功后,返回终端,root权限下,执行gitlab-ctl reconfigure重新配置gitlab,待配置成功后,执行gitlab-ctl restart重新启动gitlab。


本文讲述了作者在虚拟机服务器变更IP后,如何通过桥接模式重新配置网络,确保GitLab服务可用的过程,包括设置桥接网络连接、静态IP以及修改GitLab配置文件的操作步骤。
4593

被折叠的 条评论
为什么被折叠?



