虚拟机默认设置的网络是自动分配的,缺点是每次虚拟机启动后IP都有可能发生变化。如果经常使用虚拟机的话,一定要使用静态IP。
要求实现目标:
- 通过设置静态ip,虚拟机centos可以访问网络,可以访问本机地址,
- 本机可以访问虚拟机中的centos。
重点配置说明:
配置方式1:网卡1用的是桥连
(双网卡!双网卡!双网卡!重要的事情说三遍)
配置方式2:网卡1用的是 NAT,网卡2用的是仅主机
配置中的最基本安装方式请看我的另一篇博客:
下面只介绍基本的网络配置:
配置方式1:(桥连)
网络设置后,安装centos
之后进入网卡配置文件
cd /etc/sysconfig/network-scripts
ls
会有这2个文件
先查看本地主机的网路配置
ipconfig
虚拟机的网关和IP要和主机的相对应:
IPADDR的值必须和主机的IP在同一网段内(我的主机IP是192.168.2.14 那么我的静态IP网段只能是192.168.2.0-192.168.2.255)
NETMASK默认是255.255.255.0(这就基本上是一致的)
GATEWAY和DNS1的值必须与默认网关一致
DNS:域名系统(提供回答客户主机名和ip对应关系的功能,就是用于联网)
DNS2=114.114.114.114或者是8.8.8.8(114是中国公共DNS 8.8是谷歌)
之后重启网络
service network restart
ip addr
之后xshell便能链接
配置方式2:(nat-仅主机)
仅主机和桥连不一样,桥连需要将IP设置的和本机的IP在一个网段内,但仅主机模式不用,但他需要独自设置一个网路
点击"管理->主机网络管理"
然后创建,这时会生成一个固定网络(里面的IP可以自己随意配置,但DHCP一定不能勾选)
创建之后可以在主机的网络连接中看到自己的网络配置
控制面板-》网络和internet-》网络连接
这种配置就相当于一个独立的网络和我们的主机连接
之后同样的方式安装centos 配置ifcfg-enp0s3
配置ifcfg-enp0s8
BOOTPROTO同样等于static
DNBOOT=yes
IP要和上面的IPV4网路掩码在同一网段内(像NETMASK,GATEWAY,DNS 这些可以不用填写,因为上面的本来就是类似一个网络,当然填写了也没关系)
重启网络
查看能否连接外网
ping www.baidu.com
//查看本主机能否访问虚拟机
ping 192.168.87.2
xshell连接:
连接成功
总结:
两种方式的比较:静态IP都必须依赖另一个网路IP,桥连依赖本机IP 仅主机依赖设置的网络IP,其他的网络配置一模一样