工作用机器是windows,公司的各种内部系统都不支持linux。有时候为了调试、研究需要在本地跑一些服务,就使用Vmware装了centos虚拟机,网络采用NAT模式。
有时候同事也需要借用一下这些搭好的服务,但是Vmware的NAT模式局域网只支持本机直接访问。其他机器虽然也可以通过搭建代理或者nginx转发之类的手段来实现访问,感觉有点麻烦,就像给虚拟机都加上一块网卡,设置为公司局域网ip。
步骤1:如下图所示,添加一块网卡
步骤2:通过ifconfig命令查看新网卡的名字
步骤3:为新网卡创建配置文件
centos7的网卡配置文件为/etc/sysconfig/network-scripts/ifcfg-(网卡名字)
。你新创建的网卡还没有配置文件,可以复制一下原有网卡的配置文件再修改。比如我原来的网卡叫做ens33,新创建的网卡叫做ens37,可以通过
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37
然后vi /etc/sysconfig/network-scripts/ifcfg-ens37
修改里面的NAME、DEVICE、UUID、IPADDR、NETMASK,删除GATEWAY
- 如果BOOTPROTO设置为dhcp,代表接受dhcp服务器动态分配的ip,你就不需要配置ip,此情况下如果你的局域网路由器或者交换机没有dhcp功能,你就上不了网;如果BOOTPROTO设置为static,你就需要自己配置ip,此情况下如果你配置的ip已经被别人占用,你也上不了网;
- 通过
uuidgen ens37
可以生成新网卡的UUID,写到配置文件里面去,你可以不写,但是不能与其他网卡的UUID相同; - 所有网卡的配置文件只能有一个配置GATEWAY,否则启动不了。虚拟机的出口网关都是这个GATEWAY,但是所有网卡配置的ip都可以被访问;
- NAME、DEVICE就是你的新网卡的名字;
- NETMASK子网掩码,不解释。