前言:

我在学习LinuxCentOS7。根据我的上篇,我在虚拟机(VMware)里安装好了系统。每一个系统装好后需要设置网卡。此为配置网卡安装过程。


 一、预备工作

  1. 安装好的Linux系统
  2. 系统的用户名和密码

用户名:root

密码:123456        //注:密码设定请根据上篇安装系统时自行设定,本教程使用此密码

二、开始工作

1、进入Linux centos7 操作系统,登录账号与密码,并进行操作。

2、进入系统后查询IP地址是否连接,如没有,输入命令:


ip addr


3、配置编辑文件 你的网卡名不一定是ifcfg-ens33,CentOS7一般都是ifcfg-ens33 如何查看是不是输入查询命令:

此时需要查询网卡文件


ls /etc/sysconfig/network-scripts/


查询结果是:


[root@localhost ~]#   ls /etc/sysconfig/network-scripts/
ifcfg-ens33  ifdown-ippp    ifdown-sit       ifup-bnep  ifup-plusb   ifup-TeamPort
ifcfg-ens34  ifdown-ipv6    ifdown-Team      ifup-eth   ifup-post    ifup-tunnel
ifcfg-lo     ifdown-isdn    ifdown-TeamPort  ifup-ippp  ifup-ppp     ifup-wireless
ifdown       ifdown-post    ifdown-tunnel    ifup-ipv6  ifup-routes  init.ipv6-global
ifdown-bnep  ifdown-ppp     ifup             ifup-isdn  ifup-sit     network-functions
ifdown-eth   ifdown-routes  ifup-aliases     ifup-plip  ifup-Team    network-functions-ipv6


跳转到根目录:


cd /etc/sysconfig/network-scripts/


跳转结果目录是:


[root@localhost network-scripts]#


刚刚看到有ifcfg-ens33或ifcfg-ens34就需要通过vim工具打开并配置网卡,所以输入以下命令:
(注:以下内容以ifcfg-ens33网卡做范例,另外其他网卡也是)


sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33


进入vim模式结果是这样:


E325: ATTENTION
Found a swap file by the name "/etc/sysconfig/network-scripts/.ifcfg-ens33.swp"
          owned by: root   dated: Sat Mar  2 07:28:07 2024
         file name: /etc/sysconfig/network-scripts/ifcfg-ens33
          modified: YES
         user name: root   host name: localhost.localdomain
        process ID: 8174
While opening file "/etc/sysconfig/network-scripts/ifcfg-ens33"
             dated: Sat Mar  2 11:29:00 2024
      NEWER than swap file!

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/sysconfig/network-scripts/ifcfg-ens33"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/sysconfig/network-scripts/.ifcfg-ens33.swp"
    to avoid this message.
"/etc/sysconfig/network-scripts/ifcfg-ens33" 15L, 280C
Press ENTER or type command to continue


回车(Enter)进入vim的配置文件
首先:按下字母i键,即可进入vim的插入模式。此时,你可以编辑文件开始进入快乐的编辑


TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static			//需要修改,可以改成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=ens33
UUID=02c56377-5f79-4a66-a240-783859535833
DEVICE=ens33
ONBOOT=no			//需要修改,要改成yes
~                                                                                                           
~                                                                                                           
~                                                                                                           
~                                                                                                            -- INSERT --


第一次安装时打开的此文件,一般来说只有我上图框出来的。 然后需要注意两个地方: BOOTPROTO=static 或 BOOTPROTO=dhcp 【前者表示使用静态IP,后者表示自动获取IP,对于大数据(如hadoop等)测试而言,应该设置为static】 ONBOOT=yes 【此字段默认应该是no,想要联网应该设置为yes,表示开机自启网络服务】 如果将BOOTPROTO设置为static,那么应该添加一些内容 :


IPADDR=192.168.184.7
NETMASK=255.255.255.0
GATEWAY=192.168.184.2
DNS1=114.114.114.114


IPADDR表示静态IP NETMASK表示子网掩码,一般情况下都是255.255.255.0 GATEWAY表示是网关 DNS1是,设置成114.114.114.114就行。【也可以设置成网关IP,这里不多叙述】 注:添加的内容要看具体要求。

接着:编辑完成后,按下Esc键,即可退出插入模式,进入命令模式。
然后:在命令模式下,输入:wq命令,按下Enter键,即可保存文件并退出vim。
最后:全部设置好后,需要重启网络服务
systemctl restart network

如有问题,再重启系统就,再ip addr查询IP地址就有了IP地址了

三、附录

我找了一份对照的中文说明,可供参考:

TYPE=Ethernet                        //网络类型:Ethernet以太网
BOOTPROTO=none                       //引导协议:自动获取、static静态、none不指定
DEFROUTE=yes                         //启动默认路由
IPV4_FAILURE_FATAL=no                //不启用IPV4错误检测功能
IPV6INIT=yes                         //启用IPV6协议
IPV6_AUTOCONF=yes                    //自动配置IPV6地址
IPV6_DEFROUTE=yes                    //启用IPV6默认路由
IPV6_FAILURE_FATAL=no                //不启用IPV6错误检测功能
NAME=eno16777736                     // 网卡设备的别名
UUID=90528772-9967-46da-b401-f82b64b4acbc         //网卡设备的UUID唯一标识号
DEVICE=eno16777736                   // 网卡的设备名称
ONBOOT=yes                           //开机自动激活网卡
DNS1=6.6.6.6                         //DNS域名解析服务器的IP地址
IPADDR=192.168.1.199                 //网卡的IP地址
PREFIX=24                            //子网掩码
GATEWAY=192.168.1.1                  //默认网关IP地址
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.2.2             #你想要设置的固定IP,理论上192.168.2.2-255之间都可以,请自行验证;
NETMASK=255.255.255.0          #子网掩码,不需要修改;
GATEWAY=192.168.2.1            #网关,这里是你在“2.配置虚拟机的NAT模式具体地址参数”中的