安装完后Linux后。下一步需要设置Linux的网络。为了便于学习测试,通常我们需要虚拟机能通宿主机和外网。类似达到下面的效果。虚拟机跟宿主本机和外网,及另外一台同网段的虚拟机也是相通
解决思路是-->配置双网卡,网卡1使用NAT网络模式,网卡2使用Host-Only模式。虚拟机Linux 7使用网卡1与外网通信,使用网卡2实现与主机以及其他虚拟机之间相互通信。
配置方法如下:
1.虚拟机--》工具--》网络
确保 "仅主机(Host-Only)网络"和"NAT"网络都已经配置。并且已经启用
默认Host-Only 是192.168.56.1 地址
NAT 地址是 10.0.2.0 地址
一般情况下不需要修改
2.虚拟机关机,然后设置网络。
注意:网卡1 选择NAT网络 网卡2 选择Host-Only网络 这两个顺序跟IP 地址是对应的。如果没有分别对应上IP 可能设置会出问题。
3.修改 /etc/sysconfig/network-scripts 下面的 ifcfg-enp0s3 和 文件
修改成依次对应的IP 和UUID 内容
首先执行 nmcli con show查看UUID 信息然后修改上去
[root@host01 network-scripts]# nmcli con show
NAME UUID TYPE DEVICE
enp0s3 fbfc3f55-471b-4671-ae9b-dd9f285e7a0c ethernet enp0s3
enp0s8 0b326ddb-d4f6-48ca-b9d8-a196897d0890 ethernet enp0s8
virbr0 a153ec10-a275-4f41-a10d-b630343783f1 bridge virbr0
正常情况下只有ifcfg-enp0s3 文件 ,缺少了网卡文件ifcfg-enp0s8,需要先新增一个ifcfg-enp0s8文件
cp ifcfg-enp0s3 ifcfg-enp0s8
vi ifcfg-enp0s8
--然后编辑下面标红的地方。注意每个设置都有双引号" "括起来
[root@host01 network-scripts]# cat ifcfg-enp0s3
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="fbfc3f55-471b-4671-ae9b-dd9f285e7a0c"
DEVICE="enp0s3"
ONBOOT="yes"
IPV6_PRIVACY="no"
[root@host01 network-scripts]# cat ifcfg-enp0s8
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8"
UUID="0b326ddb-d4f6-48ca-b9d8-a196897d0890"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR="192.168.56.101"
PREFIX="24"
GATEWAY="192.168.56.1"
IPV6_PRIVACY="no"
红色为需要注意对应修改的内容。
修改完后重启虚拟机
大功告成~
核心就是 ifcfg-enp0s3 和 ifcfg-enp0s8文件内容 和IP地址设置和虚拟机网卡选择三者要一致 就没有问题。
欢迎大家关注博客对应的公众号 DBA码农
更多内容持续分享中.....