Skip to main content Link Menu Expand (external link) Copy Copied

网卡配置

Table of contents

查看当前网络适配器配置

ip addr 命令

执行该命令可以查看当前系统中的网络适配器配置情况,例如:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host 
      valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
   inet 192.168.31.128/24 brd 192.168.31.255 scope global ens32
      valid_lft forever preferred_lft forever
   inet6 fe80::20c:29ff:fe90:a347/64 scope link 
      valid_lft forever preferred_lft forever

其中,ens32 是网卡名,inet 后面的 IP 地址是该网卡当前配置的 IP 地址。

网卡说明

  • eno1:代表由主板 BIOS 内置的网卡
  • ens1:代表有主板 BIOS 内置的 PCI-E 网卡
  • enp2s0:PCI-E 独立网卡
  • eth0:如果以上都不使用,则回到默认的网卡名

其中,en 表示 Ethernet,o 表示主板板载网卡,集成是的设备索引号,p 表示独立网卡,PCI 网卡,s 表示热插拔网卡,USB 之类的扩展槽索引号,nnn(数字)表示 MAC 地址+主板信息计算得出唯一序列。

lo 网卡是网络回环地址,不用管。ens32 网卡属于第二种网卡,主板 BIOS 内置的 PCI-E 网卡。

基础知识

  • /etc/host.conf:配置域名服务客户端的控制文件。
  • /etc/hosts:完成主机名映射为 IP 地址的功能。
  • /etc/resolv.conf:域名服务客户端的配置文件,用于指定域名服务器的位置。
  • /etc/sysconfig/network:包含了主机最基本的网络信息,用于系统启动。
  • /etc/sysconfig/network-scripts/:系统启动时初始化网络的一些信息以及网卡的配置文件。
  • /etc/xinetd.conf:定义了由超级进程 xinetd 启动的网络服务。
  • /etc/networks:完成域名与网络地址的映射。
  • /etc/protocols:设定了主机使用的协议以及各个协议的协议号。
  • /etc/services:设定主机的不同端口的网络服务。

网卡配置解释

DEVICE="ens32" 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
UUID="c36c226a-ddbc-4000-aa10-adc80b801016"
HWADDR="00:0c:99:88:aa:44"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens32"
ONBOOT="yes"
NETMASK=255.255.255.0
USERCTL=yes/no
  • DEVICE=”ens32”:指定网卡名为 ens32。
  • TYPE=”Ethernet”:指定网卡类型为 Ethernet。
  • PROXY_METHOD=”none”:不使用代理。
  • BROWSER_ONLY=”no”:不仅在浏览器中使用该网卡。
  • UUID=”c36c226a-ddbc-4000-aa10-adc80b801016”:唯一 ID。
  • HWADDR=”00:0c:99:88:aa:44”:MAC 地址。
  • BOOTPROTO=”static”:配置为静态 IP,也可以使用 DHCP 动态获取 IP 地址。
  • DEFROUTE=”yes”:是否从 DHCP 服务器获取用于定义接口的默认网关的信息的路由表条目。
  • PEERDNS=”yes”:是否允许 DHCP 获得的 DNS 覆盖本地的 DNS。
  • PEERROUTES=”yes”:是否从 DHCP 服务器获取用于定义接口的默认网关的信息的路由表条目。
  • IPV4_FAILURE_FATAL=”no”:如果 IPV4 配置失败是否禁用设备。
  • IPV6INIT=”yes”:是否禁止 IPV6。
  • IPV6_AUTOCONF=”yes”:是否允许 IPV6 自动配置。
  • IPV6_DEFROUTE=”yes”:是否从 DHCP 服务器获取用于定义接口的默认网关的信息的路由表条目。
  • IPV6_PEERDNS=”yes”:同 IPV4 配置。
  • IPV6_PEERROUTES=”yes”:同 IPV4 配置。
  • IPV6_FAILURE_FATAL=”no”:同 IPV4 配置。
  • NAME=”ens32”:网卡名。
  • ONBOOT=”yes”:是否开机加载。
  • NETMASK=255.255.255.0:子网掩码。
  • USERCTL=yes/no:是否允许非 root 用户控制该设备。

以下配置 BOOTPROTO=”static”,当 IP 配置为静态 IP 时生效。

IPADDR=192.168.31.128
GATEWAY=192.168.31.2
DNS1=192.168.31.2
  • IPADDR=192.168.31.128:IP 地址。
  • GATEWAY=192.168.31.2:网关。
  • DNS1=192.168.31.2:DNS 服务。

参考配置

DEVICE="ens32"
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
UUID="c36c226a-ddbc-4000-aa10-adc80b801016"
HWADDR="00:0c:99:88:aa:44"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens32"
ONBOOT="yes"
IPADDR=192.168.31.128
NETMASK=255.255.255.0
GATEWAY=192.168.31.2
DNS1=192.168.31.2