Vmware里面的centos虚拟机网络配置文件以及添加双网卡

  工作用机器是windows,公司的各种内部系统都不支持linux。有时候为了调试、研究需要在本地跑一些服务,就使用Vmware装了centos虚拟机,网络采用NAT模式。
  有时候同事也需要借用一下这些搭好的服务,但是Vmware的NAT模式局域网只支持本机直接访问。其他机器虽然也可以通过搭建代理或者nginx转发之类的手段来实现访问,感觉有点麻烦,就像给虚拟机都加上一块网卡,设置为公司局域网ip。


步骤1:如下图所示,添加一块网卡


image.png

步骤2:通过ifconfig命令查看新网卡的名字


image.png

步骤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

image.png

修改里面的NAME、DEVICE、UUID、IPADDR、NETMASK,删除GATEWAY

  1. 如果BOOTPROTO设置为dhcp,代表接受dhcp服务器动态分配的ip,你就不需要配置ip,此情况下如果你的局域网路由器或者交换机没有dhcp功能,你就上不了网;如果BOOTPROTO设置为static,你就需要自己配置ip,此情况下如果你配置的ip已经被别人占用,你也上不了网;
  2. 通过uuidgen ens37可以生成新网卡的UUID,写到配置文件里面去,你可以不写,但是不能与其他网卡的UUID相同;
  3. 所有网卡的配置文件只能有一个配置GATEWAY,否则启动不了。虚拟机的出口网关都是这个GATEWAY,但是所有网卡配置的ip都可以被访问;
  4. NAME、DEVICE就是你的新网卡的名字;
  5. NETMASK子网掩码,不解释。

你可能感兴趣的:(Vmware里面的centos虚拟机网络配置文件以及添加双网卡)