Centos7安装并配置多网口

测试环境说明

系统版本:Centos 7

准备环境

安装 Centos7

新建一个虚拟向导,选择自定义并下一步

选择虚拟机硬件兼容性,默认即可

选择稍后安装操作系统

选择客户机操作系统为 Linux

设置虚拟机名称

设置处理器配置,按需配置即可

虚拟机内存配置,越大越好,因为我将这台虚拟机作为主力测试机,所以参数设置和一般不太一样

网络连接类型的选择,网络连接类型一共有桥接、NAT、仅主机和不联网四种。

桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。

NAT:NAT 模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。

仅主机:虚拟机与宿主机直接连起来

这里选择桥接模式

IO 控制器类型和磁盘类型选择默认即可

磁盘容量

磁盘名称,默认即可

自定义硬件设备

添加两个或以上网络适配器

删除不需要的打印机 | USB 控制器 | 声卡等

修改新建的网络适配器网络连接模式为桥接模式

点击 CD 设置镜像位置

点击完成,开启虚拟机

安装操作系统

开启虚拟机后会出现以下界面

Install CentOS 7 安装 CentOS 7

Test this media & install CentOS 7 测试安装文件并安装 CentOS 7

Troubleshooting 修复故障

选择第一项,安装直接 CentOS 7,回车,进入下面的界面

选择安装过程中使用的语言,这里选择中文。点击继续

首先设置时间,默认即可,联网后会自动更新

安装环境选择基本网页服务器,基本开发环境即可

配置网络,将三个网络全部打开

在配置选项常规勾选可用时自动链接到这个网络,三个网卡同样的配置

配置密码、等待安装完成

编辑网卡配置

安装完成,登录系统,查看网卡配置

查看 Linux 默认内核路由表

进入网卡配置目录,查看网卡配置文件

$ cd /etc/sysconfig/network-scripts/$ lsifcfg-ens32 # 网卡1ifcfg-ens33 # 网卡2ifcfg-ens34 # 网卡3

查看网卡 1 的配置

$ cat ifcfg-ens32

编辑网卡 1 配置

TYPE=Ethernet# 网卡类型:为以太网PROXY_METHOD=none# 代理方式:关闭状态BROWSER_ONLY=no# 只是浏览器:否BOOTPROTO=dhcp# 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]DEFROUTE=yes# 默认路由:是, 不明白的可以百度关键词 `默认路由`IPV4_FAILURE_FATAL=no# 是不开启IPV4致命错误检测:否IPV6INIT=yes# IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]IPV6_AUTOCONF=yes# IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]IPV6_DEFROUTE=yes# IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]IPV6_FAILURE_FATAL=no# 是不开启IPV6致命错误检测:否IPV6_ADDR_GEN_MODE=stable-privacy# IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]NAME=ens32# 网卡物理设备名称UUID=383afe6e-ef36-4286-9511-b003e73ae84c# 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用DEVICE=ens32# 网卡设备名称, 必须和 `NAME` 值一样ONBOOT=yes# 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`IPV6_PRIVACY=no# 定义了IPv6的Privacy地址扩展,默认情况下,内核没有开启隐私地址

编辑网卡 2 的配置

# 编辑网卡1$ vim /etc/sysconfig/network-scripts/ifcfg-ens32# 编辑网卡1配置--------------------------------------------------TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no# 开启静态IPBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens32UUID=383afe6e-ef36-4286-9511-b003e73ae84cDEVICE=ens32ONBOOT=yesIPV6_PRIVACY=no# 静态IP地址IPADDR=192.168.10.80# 默认网关GATEWAY=192.168.10.1# 子网掩码NETMASK=255.255.255.0 # DNS 配置DNS1=202.96.128.86

编辑网卡 3 配置

# 编辑网卡2$ vim /etc/sysconfig/network-scripts/ifcfg-ens33# 编辑网卡2配置--------------------------------------------------TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no# 开启静态IPBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens32UUID=383afe6e-ef36-4286-9511-b003e73ae84cDEVICE=ens32ONBOOT=yesIPV6_PRIVACY=no# 静态IP地址IPADDR=192.168.10.79# 默认网关GATEWAY=192.168.10.1# 子网掩码NETMASK=255.255.255.0 # DNS 配置DNS1=202.96.128.86

重启网卡配置

# 编辑网卡3$ vim /etc/sysconfig/network-scripts/ifcfg-ens34# 编辑网卡3配置--------------------------------------------------TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no# 开启静态IPBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens32UUID=383afe6e-ef36-4286-9511-b003e73ae84cDEVICE=ens32ONBOOT=yesIPV6_PRIVACY=no# 静态IP地址IPADDR=192.168.10.78# 默认网关GATEWAY=192.168.10.1# 子网掩码NETMASK=255.255.255.0 # DNS 配置DNS1=202.96.128.86

$ systemctl restart network.service

常用网络参数和命令

[root@localhost ~]# curl www.mobaijun.com:443<html><head><title>400 The plain HTTP request was sent to HTTPS port</title></head><body bgcolor="white"><center><h1>400 Bad Request</h1></center><center>The plain HTTP request was sent to HTTPS port</center><hr><center>Qnginx/1.8.9</center></body></html>举报/反馈