【Linux】VMware虚拟机网络原理和配置,连接外网和设置静态ip

  • VMware虚拟机网络配置原理:
  1. VMnet0桥接模式: 当采用桥接时,VMWare会虚拟一块网卡和真正的物理网卡就行桥接,这样,发到物理网卡的所有数据包就到了VMWare虚拟机,而由VMWare发出的数据包也会通过桥从物理网卡的那端发出。使用桥接最简单,在局域网内,你的主机是怎么联网的,你在虚拟机里就怎么连网。把虚拟机看成局域网内的另一台电脑就行了!即能够和宿主机一样,可以与宿主机互相连通并且可以连接外网(需要主机的网卡可以连接internet)。
  2. VMnet8 NAT模式: 它在主机和虚拟机之间用软件伪造出一块网卡,这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。虚拟机发出的每一块数据包都会经过虚拟网卡,然后NAT,然后由主机的接口发出。虚拟网卡和虚拟机处于一个地址段,虚拟机和主机不同一个地址段,主机相当于虚拟机的网关,所以虚拟机能ping到主机的IP,但是主机ping不到虚拟机的IP。
  3. VMnet1 仅主机模式:Host-only的条件下,VMWare在真正的Windows系统中,建立一块软网卡。这块网卡可以在网络连接中看到,一般是VMNET1,这块网卡的作用就是使Windows看到虚拟机的IP。提供的是主机和虚拟机之间的网络互访。
  4. 总结:在安装完VMware之后,会自动创建两个虚拟网卡VMnet1和VMnet2,拥有两个网关,处于两个局域网中,正是由这两个网关实现虚拟机和主机以及和外网的连接的。
  • 修改网卡配置,启动网卡
#修改网卡配置,设置开机启动网卡
ip addr
sed -i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-ens33
#重新加载网卡
systemctl restart network
#启动网卡
ifup ens33
#安装vim、ifconfig
yum install -y vim net-tools
  • 设置静态ip
vim /etc/sysconfig/network-script/ifcfg-ens33
#修改协议为静态,添加静态ip地址
sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=static/' /etc/sysconfig/network-scripts/ifcfg-ens33

# ifconfig命令查看ip,可以自行修改
IPADDR=192.168.6.128
# 虚拟网络编辑器->VMnet8->NAT设置,查看网关ip,填入GATEWAY参数
GATEWAY=192.168.6.2
BROADCAST=255.255.255.0
  • 添加公网的dns服务器:
vim /etc/resolv.conf
nameserver 114.114.114.114
nameserver 119.29.29.29
nameserver 8.8.8.8

ping一下baidu.com验证一下是否连接到外网即可。

  • 2021.07.28更新,主机为A类地址的连接办法

虚拟机和宿主机互相能够ping通,虚拟机之间也能够ping通,但在宿主机上无法通过ssh 22端口连接上虚拟机。经过排查后发现,本地宿主机是连接的公司WiFi,WiFi地址在网络地址划分中,属于是A类的地址:10.101.x.x,为大型网络使用的类型。
要使虚拟机处于和宿主机同一网段内,ssh能够连接虚拟机,需要修改虚拟网卡VMnet8的的ip网段为宿主机的同一网段:

 打开VMware虚拟机-> 编辑-> 虚拟网络编辑器-> VMnet8,修改子网ip为`10.101.1.0` -> 应用

再回到上述步骤修改ifcfg-ens33网卡配置即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值