虚拟机的使用笔记

虚拟机的使用

前言:
1
工欲善其事必先利其器
ready for vmware:
1
2
window10
vmware 15

虚拟机联网

1.桥接
1
虚拟机与物理机在同一个网段,用同一个网关上网,可以互相ping通
1.1 虚拟机桥接的实现

VMvare工具栏 - 虚拟网络编辑器

* 从ens33到eth0(假设是eth0的忽略)
1
2
vi /etc/default/grub
`

在GRUB_CMDLINE_LINUX的最后,加上 net.ifnames=0 biosdevname=0 的参数,如下代码块:

1
2
3
4
GRUB_CMDLINE_LINUX=”rd.lvm.lv=rootvg/usrlv
rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=us
rd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb
quiet net.ifnames=0 biosdevname=0”

wq保存,执行下面这句

1
grub2-mkconfig -o /boot/grub2/grub.cfg
  • 建议备份一下ens33,当然也可以mv
    1
    2
    cp /etc/sysconfig/network-scripts/ifcfg-enp0s3  /etc/sysconfig/network-scripts/ifcfg-eth0 
    reboot %%之后重启
编辑网卡信息
1
vi /etc/sysconfig/network-scripts/ifcfg-eth0

获取MAC

1
vi /etc/udev/rules.d/70-persistent-net.rules

说一下配置ifcfg-eth0的规则

1
2
3
4
5
6
7
BOOTPROTO=static // 静态IP 不走DHCP
HWADDR= // MAC地址
DEVICE=eth0 //写eth0
ONBOOT=yes //开机启动
IPADDR="192.168.0.225" // 静态IP地址
NETMASK="255.255.255.0" // 子网掩码
GATEWAY="192.168.0.1" // 网关 DNS

FAQ:

  1. 虚拟机与物理机都能互相ping通,但是就是上不了网,咋搞
    解决方案:
    1
    2
    3
    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    vi /etc/resolv.conf //检查DNS是不是和物理机的DNS一致 (我就是死在这里)
2.NAT穿透

有空再补充吧,虚拟机能上网了,先开搞


拓展

虚拟机与主机实现文件共享
1
https://blog.csdn.net/nesxiaogu/article/details/85274626