一 场景
我本地VM上搭建的gitlab 与同事在局域网内一起使用
二 准备工作
#查看 本地 IP 信息、掩码、网关
cmd 模式 : ipconfig /all
以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Intel(R) Ethernet Connection (5) I219-LM 物理地址. . . . . . . . . . . . . : D8-9E-F3-05-39-93 DHCP 已启用 . . . . . . . . . . . : 是 自动配置已启用. . . . . . . . . . : 是 本地链接 IPv6 地址. . . . . . . . : fe80::3db8:505b:5f00:e475%5(首选) IPv4 地址 . . . . . . . . . . . . : 192.168.193.3(首选) 子网掩码 . . . . . . . . . . . . : 255.255.255.0 获得租约的时间 . . . . . . . . . : 2019年3月11日 15:50:55 租约过期的时间 . . . . . . . . . : 2019年3月24日 9:22:42 默认网关. . . . . . . . . . . . . : 192.168.193.254 DHCP 服务器 . . . . . . . . . . . : 192.168.193.254 DHCPv6 IAID . . . . . . . . . . . : 64528115 DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-23-96-87-C1-D8-9E-F3-05-39-93 DNS 服务器 . . . . . . . . . . . : 192.168.192.51 192.168.51.51 202.103.24.68 TCPIP 上的 NetBIOS . . . . . . . : 已启用
三 配置
1# VM 桥接模式 配置
到此时 桥接模式已完成 对应的虚拟机 已经挂到对应的虚拟网络下
此时 ping www.baidu.com 看下网通不通
2# 设置静态IP
cd /etc/sysconfig/network-scripts/
选择自己虚机虚拟网卡进行编辑,我这里的叫做 ifcfg-ens33
vim ifcfg-ens33
进入编辑模式下:
修改: BOOTPROTO=dbcp 由动态主机设置协议 dhcp 到静态地址静态主机配置协议 static
BOOTPROTO=static
新增:准备阶段的标红信息 我本地IP 192.168.193.3 选择同一个网段的IP设置 IPADDR ,其他照准备阶段中标红数据填写
IPADDR=192.168.193.56 NETMASK=255.255.255.0 GATEWAY=192.168.193.254
退出保存 wq
重启网络设置:
systemctl restart network
ip ad \ ifconfig 看下生效不
然后局域网其他地址上ping下你本地的虚机IP ,理论上是ok 的 ,如果访问虚机上的微服务不通 ,请看下防火墙配置
虚拟机网络设置的知识:
三种模式 分别是 NAT 桥接 仅机主
NAT(Network Address Translation,网络地址转换)
通过虚拟网卡访问本机物理网卡完成通信
桥接 虚机直接使用本地物理网卡与因特网进行通信,并且局域网可以直接通过 虚拟IP 访问到你虚机 ,
但是这里有个问题是局域网用户根据虚拟IP怎么就能直接通过本机物理网卡访问到虚拟Ip上,这里是虚拟机有什么转换机制吗?
仅主机模式 是仅主机之间实现网络通信 但是 与 localhost 不通 ,这个是讨论时得到的结论 ,未验证 。
草书 说明如下
请指正。
以上 。
补充问题: 加入本地DNS服务地址 我这里在重启之后发现静态IP无法上网 dns 通过 ipconfig /all 重启服务