❶ Virtual Box虚拟机CentOS 7.x双网卡网络配置
首先科普下 Virtual Box 虚拟机的几种主流的网络设置方式,先上图(来源官方文档)
我们的目标是实现类似于桥接模式的那种局域网虚拟机主机互通并且能够访问外网的网络模式,以满足我们日常架设本地服务器测试环境的需求。但是又不想使用桥接模式,因为会占用真实局域网的 IP 地址,这点对于管理严格一点的公司内网来说非常棘手;切换网络容易产生 IP 冲突,就要针对虚拟机更改 IP 配置,非常的麻烦。
那哪种模式才能满足我们的需求呢?
以上介绍的单纯任何一种模式都无法满足,就算能满足也要做相应的设置,而不是默认配置完就能支持。比如 Host-only 模式就可以通过配置宿主机物理网卡和虚拟的网卡之间进行网络共享实现。但是考虑到不通操作系统(例如:Mac OS X、Windows)设置的方式肯定存在差异,没法做到跨平台,换一个操作系统部署同一套环境免不了学习成本,所以这种方式不予考虑。
那还有没有其他方式呢?
答案是有的,不过需要结合几种网络模式来实现。
这里我们采用 双网卡+Host-only+NAT 网络模式来实现。
虚拟机管理软件是支持定制硬件的(当然这里所说的硬件是指软件模拟的),所以添加网卡就可以满足。
假设你已经拥有了一台安装好 CentOS 7.x 的虚拟机
Virtual Box 侧边栏选中你要配置的虚拟机,我这里是 centos7-origin ,点击右边的设置
选中侧边栏的网络一栏,点击”网卡1“标签页,配置连接方式为“仅主机网络”,界面名称选默认的就好
点击“网卡2”标签页,配置连接方式为“网络地址转换”,注意要勾上“启用网络连接”的选框。如果有需要,你也还可以配置“网卡3”、“网卡4”。这里我们只需要配置两张网卡
按以上步骤添加好网卡启动虚拟机
输入 ip addr 命令,此时能看到两张网卡,依次为前面我们设置的 Host-only 、 NAT 模式
cd /etc/sysconfig/network-scripts && ls 可以看到存在 ifcfg-enp0s3 这个网卡的配置文件,后缀对应的就是前面看到的网卡名
cp ifcfg-enp0s3 ifcfg-enp0s8 拷贝 ifcfg-enp0s3 命名 ifcfg-enp0s8 (对应前面的第二张网卡名)
nmcli con show (使用这个命令需要 NetworkManager 这个服务是开启的)查看网卡的 UUID 并通过 nmcli con show > ~/uuid.txt 记录到文件以备修改网卡配置用(这里文件名和路径自己定,也可以同我一样放在家目录,因为我没有用 ssh 工具连接虚拟机,到时候给网卡设置上对应的 UUID 没法复制粘贴,输入会比较麻烦,所以先把查看到的 UUID 信息输出到文件,修改网卡配置文件时可以读入文件的内容方便编辑)
我们采用静态 IP 的方式配置Host-only模式的网卡,也就是 enp0s3 这块
回到Virtual Box主界面点击菜单管理->主机网络管理器,弹出对话框如下
这里采用固定 IP 配置,网络选项卡->手动配置如上
配置虚拟机 Host-only 模式的网卡 vi ifcfg-enp0s3
注意,网段需要跟上面主机网络配置的网卡处于同一网段,网关地址这里设置为主机网络配置的网卡地址一致
接着编辑 enp0s8 这张网卡, vi ifcfg-enp0s8 命令模式下光标移动到最后一行读入我们之前保存的网卡 UUID 文件 : r ~/uuid.txt 方便修改。因为这里是NAT模式,所以只要修改以上四个地方。
systemctl restart network 重启网络
ip addr 查看网卡是否配置成功,如上说明配置没问题
依次测试 Host-only 模式访问宿主机、 NAT 模式访问宿主机、访问外网
测试宿主机访问虚拟机
这样,整个网络便搭建好了,接着就可以欢乐的搭建本地服务器测试环境了
❷ 虚拟机装的linux centos7怎么设置网络
1:在终端中输入:cd /etc/sysconfig/network-scripts/
2: 看看是否有这个文件:ifcfg-eth0,如果有然后输入编辑,vi ifcfg-eth0:
3:开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“下面这些是必须有的”
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=198.1.102.140
NETMASK=255.255.224.0
GATEWAY=198.1.96.1
其中:eth0 对应的文件名:ifcfg-eth0
如果需要配置多个IP,则需要多个文件,每个文件对应着一个IP,文件名分别为:ifcfg-eth0_X,
而文件中DEVICE=eth0:X ,其中X可以从1开始自增。比如文件:ifcfg-eth0_1对应DEVICE=eth0:1
而除了IPADDR需要变化之外,其他的NETMASK和GATEWAY都一样。
3:编辑完后,保存退出。
4:重启网络服务。service network restart或/etc/init.d/network restart
5: ping网关,ping外网进行测试。都能ping通表示网络正常。
例如:ping www..com
❸ 解决centos7虚拟机无法上网与网络设置
一、解决centos7无法上网的问题
最近兴致冲冲的打算学习下linux,利用VMware虚拟机装了centos7。但是在linux命令行输入ifconfig,并没有出现网络配置相关内容。输入lspic |grep Eth,告诉我网卡有问题。
如上所示,别说设置了,根本连网卡信息都没有。没有所想的那个eth0的文件。但是查了很多资料说出现这个问题的原因是由于兼容问题导致的。由于我的虚拟机镜像是64位的,但是我安装centos的时候选的是32位,所以导致虚拟机无法识别。需要在虚拟机的配置文件中:centos:vmx,加入一条语句ethernet0.virtualDev = "e1000"。然后保存,重启就可以了。但是我试了,还是不行,但是在贴吧里面看到很多回复说按照这种方法解决了这个问题。我只能gg了,因为我保存了这个文件,重启后还会出现加入的命令被删除了。即使没有被删除,但是也还是无效。最后我只好重装了centos。然后选择版本的时候,选了64位。是的,这样就成功了。如果遇到类似我这样的问题,可以先修改vmx文件试试。
那下面来说说centos的网络设置吧。我选择的方法是桥接。
二、centos网络设置
1、命令行输入ifconfig -a , 得到网卡信息。如下图所示
2、命令行输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0
打开网卡配置文件。部分机型可能不是eth0,而是eth-xxx一串随机数。具体看个人具体电脑显示。
3、修改配置文件:
ONBOOT=YES
BOOTROTO=STATIC
4、增加配置信息:
IPADDR=192.168.1.21(需要跟自己的电脑IP在同一网段下面)
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
5、保存,然后重启网络
service network restart
❹ VMware虚拟机下的CentOS7网络配置(主机无线上网)
首次使用CentOS7系统,在做网络配置时遇到不少问题。特写此博客,记录问题的解决方法,欢迎各位大佬指正。
一、虚拟机设置
VMware界面最上面,选择虚拟机->设置:将网络连接改为桥接模式,如下图所示:
二、查看主机DNS地址
win+R 输入cmd,启动命令行界面,输入ipconfig/all,查看主机DNS服务器地址,如下图所示:
注意,由于本机是无线上网,此处为无线局域网的DNS服务器地址,记下此地址,后面有用。
三、修改CentOS7网络配置文件
1.在CentOS7中打开终端,输入 cd /etc/sysconfig/network-scripts/
2.输入 vi ifcfg-ens33 打开网络配置文件ifcfg-ens33,如下图所示:
3.修改 ONBOOT=yes 并增添 DNS1=192.168.31.1,此DNS地址设为本机的DNS地址(之前记下的地址)
输入Esc :wq!退出,如下图所示:
注意,如果用户权限不够,则在保存时会提示错误,建议登陆root账户。
4.输入 systemctl restart network 重启网络,没有提示任何信息,则表示网络重启成功,如下图所示:
到此,全部设置完成,打开浏览器就可以上网了。
❺ 虚拟机安装centos 7 怎么配置网络
方法/步骤
1
宿主机的虚拟网关VMnet8的IP设置为自动获取。具体步骤为:右击点“属性”,然后选择IPV4那行,点击“属性",更改成自动获取。
2
同理,修改“本地连接”也为自动获取
3
“虚拟机”-“设置”,网络适配器选为NAT
4
“编辑”-“虚拟网络编辑器”选中VMnet8,点选NAT(与虚拟机共享主机IP地址),把DHCP勾上(那两个框都勾上)。
点击“应用”。
5
开启宿主机(windows7)中的VMware DHCP Service 和VMware NAT Service服务。写个脚本省事儿。
6
运行后如图
7
再写个Linux脚本,如图
8
运行后如图,
这个脚本作用为:
关闭NetworkManager(service NetworkManager stop),重启network(service network restart),再启动
NetworkManager(service NetworkManager start)。【因为NetworkManager会对network重启造成影响,所以先关闭它,最后
这服务不启动也有影响,所以最后再启动它】
9
最后测试网络连通情况
❻ 虚拟机centos怎么联网
虚拟机网络配置是NAT模式,与主机共享ip .
查看主机虚拟网络注意这里要查看VMware8的因为,这里VMware8是net模式:
Ip地址:192.168.106.1
子网掩码:255.255.255.0
然后就需要给centos配置网段为106的ip ,网关为192.168.106.2-245,注意不能是192.168.106.1,因为这个被主机的虚拟网络用掉了。
打开系统配置文件夹:
图 fish.5
Fish1:cd etc 打开系统配置文件夹
Fish2: vi sysconfig/network-scripts/ifcfg-eth0 编辑etho配置文件
图fish.6
Bootproto=static 为静态ip
Ipaddr=192.168.106.17 ip地址
Netmask=255.255.255.0 子网掩码
Gatway=192.168.106.2 网关
Dns=8.8.8.8
和大家普及下,114.114.114.114 与8.8.8.8是全球开放的Dns服务地址,在自己的电脑上也可以用的。
退出: :
保存: wq!
查看ip地址