虛擬機 ip:192.168.202.135
本機ip:192.168.1.3
gitlab 服務安裝在虛擬機 8090端口
虛擬機和主機的防火牆都關閉
局域網內的其他主機 訪問 http;//192.168.1.3:8090時自動跳到虛擬機的服務上
端口映射:主機80端口映射到虛擬機80端口,主機的8081端口映射到8081端口
-
-
啟動虛擬機1,用命令“ip addr”查看虛擬機的ip地址。如果沒有看到ip地址,則進入目錄“cd /etc/sysconfig/network-scripts”,用命令“ls | grep 'ifcfg-*'”來找到配置文件ifcfg-ens33(這個名稱不同的虛擬機不一樣)。
-
編輯這個配置文件,重點修改(增加)這兩行:
BOOTPROTO=dhcp
ONBOOT=yes
保存退出。
-
用命令重啟網絡服務“service network restart”。再次用命令“ip addr”查看ip地址,可以看到虛擬機的ip為:192.168.96.128
-
至此,可以通過ping命令,互相ping通主機1和虛擬機1,並且虛擬機1能ping通www.baidu.com。主機1也能訪問虛擬機1的網頁,但是主機2並不能訪問到虛擬機1的網頁。接下來打開VMware Workstation,從菜單欄中選擇“編輯-->虛擬網絡編輯器”,點擊“更改設置”。
-
先根據下圖來設置子網IP和掩碼,設置DHCP服務。
-
完成上一步之后,在選擇“NAT設置”,按照下圖進行端口轉發的設置。將主機的空閑端口指定為8000(可以指定任意的空閑端口),虛擬機的空閑端口同樣指定為8000。然后,在主機2上用主機1的IP+主機1的端口的方式來訪問虛擬機1中的網頁,如:192.168.0.128:8000。如果這樣不能訪問成功,請接着做下一步。