vmware虚拟机网络配置(物理机能用ssh连接虚拟机, 虚拟机能共享物理机网卡上外网)仅主机模式,nat模式应该也可以
1.环境:
物理机:windows7
虚拟机:centos7 ...xx.xx.x
虚拟化软件:vmware 13
2.准备阶段:
vmware安装centos操作系统(easy),网卡地址简单配置,虚拟网卡连接方式先设置为“仅主机模式”。
3.物理机配置
在物理机win7中,
win+r, services.msc, 找到windows firewall 服务,启动防火墙;
(注意:如果物理机win7启动了防火墙,那么物理机上的eclipse写网络程序绑定套接字等等操作会报错,但是如果不启动防火墙,后面的“网络共享”无法实现)
(这里先启动防火墙,然后允许后面的“网络共享到虚拟机”,网络共享设置完成之后,再关闭防火墙,这是不是win7的bug?)
在物理机win7中,
打开“网络和共享设置”,适配器设置,如果物理机用的是无线网卡上网,就在“无线网络连接”选中属性,切换到“共享”标签,共享到wmnet1,也就是虚拟机的仅主机模式对应的虚拟网卡:
(注意:vmnet1对应vmware中仅主机模式的虚拟网卡,vmnet8对应vmware中NAT模式的网卡)
设置好共享之后,再打开网络适配器设置界面,选择vmnet1网卡,查看ipv4属性,记住这里的地址网段,如果没有可以自行配置,但不要与物理机在一个网段,dns服务器地址不用设置。
然后,
4.在vmware软件上,配置虚拟网络编辑器,配置仅主机模式的网段和上面的vmnet1信息一致。
5.在虚拟机centos上,
ifconfig找到要配置的网卡ipv4,通常名称为ensxx,
vi /etc/sysconfig/network-scripts/ensxx(网卡名称);
添加以下信息:
BOOTPROTO=none
IPADDR=(vmnet1网段中的一个地址,自定义)
NETMASK=(vmnet1掩码)
以下的地址xxx都设置为(物理机windows中dos窗口查看ipconfig打印的无线网卡网关地址)
GATEWAY=xxx
DNS1=xxx
编辑好之后,
systemctl restart network.service
就可以"物理机能用ssht连接虚拟机, 虚拟机能共享物理机网卡上外网"了.
6.注意:
虚拟机也可以尝试用NAT模式配置;
虚拟机网卡的vi /etc/sysconfig/network-scripts/ensxx(网卡名称)中的BOOTPROTO也可以尝试使用DHCP,可能当物理机每次连接新的无线网络之后,网关/dns地址会不一样,这时候就需要DHCP去动态获取dns的地址,但是这样可能连带修改虚拟机的ipv4地址,以致物理机无法通过ssh连接旧的ipv4地址对应的虚拟机,所以BOOTPROTO的策略(static/none/dhcp)可能会有矛盾。
posted on 2019-10-17 20:12 CreatorKou 阅读(1439) 评论(0) 编辑 收藏 举报