centos网络配置

Scroll Down

1.查询网卡信息

ifconfig

2.查询网卡mac地址

ip link show eth0
  • eth0为网卡名称

网卡配置

3.1.配置网卡自动获取ip(DHCP)

进入/etc/sysconfig/network-scripts目录。

cd /etc/sysconfig/network-scripts

目录下会有对应网卡的配置文件,每个网卡会有单独的配置文件,如ifcfg-eth0
修改完的配置文件如下:

DEVICE=eth0
BOOTPROTO=dhcp
MM_CONTROLLED=no
ONBOOT=yes
STARTMODE=auto
  • 如果网卡不是eth0,DEVICE也要修改为对应的名称

3.2.配置网卡为静态ip

配置按以下方式修改

DEVICE=eth0
BOOTPROTO=static #协议改为静态
MM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.12.3 #需要制定的ip
NETMASK=255.255.255.0 #子网掩码
GATEWAY=8.8.8.8 #网关ip
HWADDR=00:0c:29:be:b1:dd #mac地址
  • 如果是wmware虚拟机NAT模式,网关一般是xxx.xxx.xxx.2(子网地址末尾改为2)
    image-1723223954784

查看/etc/udev/rules.d/70-persistent-net.rules文件,有网卡信息和mac地址(address),要确保HWADDR与其一致。与ip命令查到的mac地址也要一致。
image

4.重启network服务

全部显示ok即可,之后可以使用ipconfig查看最新的ip信息。

service network restart

5.可能出现的问题

如果重启network服务后,出现如下报错:

Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization

一般是ifcfg-eth0配置文件没有配置正确。

排查步骤

1.使用ip命令查看网卡名称,见上文第2节
2.检查配置文件名,如网卡名为eth1,配置文件名就是ifcfg-eth1。
3.打开配置文件检查DEVICE配置的网卡名是否一致。
4.检查HWADDR配置的mac地址是否和70-persistent-net.rules文件、ip命令查询到的mac地址一致
5.修改完配置文件重启network服务。