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