9. 9月29日 Linux网卡设置

在Linux服务器配置中,正确设置网卡是至关重要的一步。

Linux系统主要应用于服务器端,而服务器的管理,并不像我们操作PC一样,可以直接操作。

服务器一般是放在数据中心机房,而进入数据中心机房是需要严格的审核的,服务器在安装完成后,很少进行现场操作了。

所以,对于Linux服务器,我们一般是采用网络远程连接服务器的方式。

网卡配置概述

网卡(Network Interface Card)是计算机与网络之间通信的接口,用于传输数据。在CentOS 7中,网卡配置文件存储在/etc/sysconfig/network-scripts/目录下。每个网卡接口都有一个对应的配置文件,文件名格式为ifcfg-,其中为接口名称。

网卡文件位置

centos网卡配置文件一般位于:/etc/sysconfig/network-scripts/

文件名一般为:ifcfg-eno或者ifcfg-eth0类似的文件,可以先用ip addr 命令或者是ifconfig命令查看网卡信息

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

配置文件解析

DEVICE=ens33                         # 网卡的设备名称
NAME=ens33                           # 网卡设备的别名
TYPE=Ethernet                        #网络类型:Ethernet以太网
BOOTPROTO=dhcp                       #引导协议:static静态、dhcp动态获取、none不指定(可能出现问题
DEFROUTE=yes                         #启动默认路由
IPV4_FAILURE_FATAL=no                #不启用IPV4错误检测功能
IPV6INIT=yes                         #启用IPV6协议
IPV6_AUTOCONF=yes                    #自动配置IPV6地址
IPV6_DEFROUTE=yes                    #启用IPV6默认路由
IPV6_FAILURE_FATAL=no                #不启用IPV6错误检测功能
UUID=sjdfga-asfd-asdf-asdf-f82b      #网卡设备的UUID唯一标识号
ONBOOT=no                            #开机自动启动网卡

其中需要识记的项目有:

BOOTPROTO=dhcp #引导协议:static静态、dhcp动态获取、none不指定(可能出现问题
ONBOOT=no #开机自动启动网卡

其他暂不用管。

设置IP地址的两种方法

仅设置配置文件并不能起效

仅设置配置文件并不能起效

仅设置配置文件并不能起效

动态获取IP

修改以上配置文件中的两项:

BOOTPROTO=dhcp
ONBOOT=yes

设置静态IP地址

BOOTPROTO=static
ONBOOT=yes


IPADDR=192.168.157.130
GATEWAY=192.168.157.2
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8

以下是每个参数的解释:

  1. BOOTPROTO=static这表示网卡使用静态IP配置。不依赖于DHCP服务器分配IP地址。
  2. ONBOOT=yes这表示在系统启动时启用网卡。
  3. IPADDR=192.168.157.130这是分配给网卡的静态IP地址。
  4. GATEWAY=192.168.157.2这是默认网关的IP地址,用于访问本地网络之外的网络。
  5. NETMASK=255.255.255.0这是子网掩码,用于确定网络的哪一部分是网络地址,哪一部分是主机地址。
  6. DNS1=114.114.114.114这是首选DNS服务器的IP地址。
  7. DNS2=8.8.8.8
    这是备用DNS服务器的IP地址,当首选DNS服务器不可用时使用。

重启网络服务

设置完配置文件后必须重启服务,才能起效

设置完配置文件后必须重启服务,才能起效

设置完配置文件后必须重启服务,才能起效

systemctl restart network

systemctl restart network 命令用于重启网络服务。这个命令会重新启动 network 服务,这通常在你修改了网络配置文件后执行,以使更改生效。

查看IP地址

ip addr

测试效果

ping 命令是一个常用的网络诊断工具,它用于测试网络连接的可达性和质量。ping 命令通过发送 ICMP(Internet Control Message Protocol)回显请求消息到指定的主机,并等待 ICMP 回显响应消息,来检查两台主机之间的网络连接。

ping  www.baidu.com