CentOS8 的网卡配置文件一般位于 /etc/sysconfig/network-scripts
目录下,其中以 ifcfg- 开头的文件就是网卡配置文件。接下来,我将详细讲解 CentOS8 网卡配置文件的攻略。
1. 查看网络设备状态
在配置网卡之前,我们需要先查看网络设备状态,可以通过以下命令查看:
$ ip link show
该命令将显示系统中所有的网络设备接口信息,类似于如下的输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
其中第一列为设备的接口名称,第二列为设备状态和标志位,第三列为设备 mtu 大小,第四列为设备数据包的队列机制名称。
2. 创建网卡配置文件
在/etc/sysconfig/network-scripts
目录下,通过以下命令创建一个网卡配置文件:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
其中,eth0 是设备名称。在该文件下,必须配置以下几个重要的参数:
- BOOTPROTO:指定网卡获取 IP 地址的方式,可以是 dhcp 或 static 等。
- IPADDR:指定网卡的 IP 地址。
- NETMASK:指定网卡的子网掩码。
- GATEWAY:指定网卡的网关地址。
示例一:配置静态 IP
假设我们要将网卡 eth0 的 IP 地址设置为 192.168.1.100,子网掩码为 255.255.255.0,网关为 192.168.1.1,那么,我们可以编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件,将以下内容添加进去:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
IPADDR="192.168.1.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
接下来,重启网络服务,使配置生效:
$ systemctl restart network
示例二:使用 DHCP 获取 IP
如果你希望网卡通过 DHCP 动态获取 IP 地址,那么可以编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件,将以下内容添加进去:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
PEERDNS="yes"
PEERROUTES="yes"
接下来,同样需要重启网络服务:
$ systemctl restart network
结论
以上就是 CentOS8 网卡配置的完整攻略,包括查看网络设备状态、创建网卡配置文件,并且提供了两个示例,一个是配置静态 IP,一个是使用 DHCP 动态获取 IP 地址。通过这些步骤,就能够成功地配置 CentOS8 的网卡了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS8 网卡配置文件 - Python技术站