‘壹’ CentOS7怎么配置网络
1、安装时候配置如果是初始安装centos7系统,如图点击选择“网络配置”。
注意事项
临时修改网卡ip使用ifconfig 网卡名 IP 这样的格式,可以临时配置网卡IP。(无ifconfig 用vi配置)
修改网卡配置最通用的办法是使用vi 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名) 配置文件如图加上基础的网络参吵弊数BOOTROTOONBOOT 开机启动网卡IPADDRNETMASKGATEWAYDNS等。
‘贰’ 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 模式访问宿主机、访问外网
测试宿主机访问虚拟机
这样,整个网络便搭建好了,接着就可以欢乐的搭建本地服务器测试环境了
‘叁’ 如何设置centos的网络设置
方法/步骤
宿主机的虚拟网关vmnet8的ip设置为自动获取。具体步骤为:右击点“属性”,然后选择ipv4那行,点击“属性",更改成自动获取。
同理,修改“本地连接”也为自动获取
“虚拟机”-“设置”,网络适配器选为nat
“编辑”-“虚拟网络编辑器”选中vmnet8,点选nat(与虚拟机共享主机ip地址),把dhcp勾上(那两个框都勾上)。
点击“应用”。
开启宿主机(windows7)中的vmware
dhcp
service
和vmware
nat
service服务。写个脚本省事儿。
运行后如图
再写个linux脚本,如图
运行后如图,
这个脚本作用为:
关闭networkmanager(service
networkmanager
stop),重启network(service
network
restart),再启动
networkmanager(service
networkmanager
start)。【因为networkmanager会对network重启造成影响,所以先关闭它,最后
这服务不启动也有影响,所以最后再启动它】
最后测试网络连通情况
end
‘肆’ 解决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、下载vmware
workstation并安装。
2、下载一个centos
7的系统镜像。
二、新建虚拟机:
1、打开vmware,新建一个虚拟机。
2、选择“典型(推荐)(t)”,点“下一步”。
3、选择“稍后安装操作系统”,点“下一步”。
4、选择centos系统版本,点“下一步”。
5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”。
6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”。
三、安装:
1、在cd/dvd处加载第一步下载的centos
7系统镜像文件。
2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了。
‘柒’ centos7 网络配置
centos7 网络配置方法:
通过VMware菜单栏,依次点击编辑和虚拟网络编辑器,选中VMnet8取消勾选使用本地DHCP服务将IP地址分配给虚拟机,查看DHCP确保未启用,点击NAT设置查看网关IP,通过VMware菜单栏,依次点击虚拟机和设置,然后选中网络适配器,点击高级和生成mac地址。
CentOS 7是一个企业级的Linux发行版本,源于RedHat免费公开的源代码进行再发行。CentOS 7内核更新至3.10.0、支持Linux容器、支持Open VMware Tools及3D图像即装即用、OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能。
相关信息
CentOS 7引进了一个新功能,即swap内存压缩。Swap压缩由zswap执行,用于frontswap的精简后端。采用swap内存压缩技术可保证显着减少I/O,并提高性能。在CentOS 7中,内核会在同一系统的不同NUMA节点间自动重置进程和内存以提高没有统一内存访问(NUMA)系统的性能。
在CentOS 7中,vmcp内核模块内嵌在内核中。这可保证vmcp设备节点总会出现,同时用户可在不首先载入vmcp内核模块的情况下发送IBM z/VM hypervisor控制程序命令。nohz_full引导参数将最初的无缝内核功能延伸到额外的情况,可以停止tick的时候、可以使用per-cpunr_running=1设置的时候。
‘捌’ CentOS配置网络
注意ip地址要有一个后缀,比如/24。这种写法用于在 无类域内路由选择(CIDR) 中来显示所用的子网掩码。因为子网掩码一共32位,前24位为1,即为255.255.255.0。也就是说,在这里例子中,配置的子网掩码是255.255.255.0。
也可以使用同样的方式来删除ip地址,只需要用del代替add。
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
(1)route delete:删除路由;
(2)route print:打印路由的Destination;
(3)route add:添加路由;
(4)route change:更改现存路由。
需要先设置ip,再用route命令配置网关:
但是以上的设置都是临时性的,当重启时,又需要重新配置一遍。
别忘记设置网关。之前有次就是只设置了网卡ip和子网掩码,却没有设置网关,导致网不通。如下,配上网关就可以通网了。
首先进入 /etc/sysconfig/network-scripts/ 文件夹中,可以看到一个 ifcfg-[网卡名] 的文件:
打开,根据实际工作环境修改以下参数。
命令行输入:sytemctl restart network,重启下网络服务,就可以看到网卡被永久配置好了。