1、能正确识别到网卡。使用ip a 查看是否识别网卡及网卡的状态,如果ip a只有lo,无实际网口那么使用lspci |grep Eth查看是否识别物理网口;
若lspci |grep Eth有条目而ip a无对应条目就需要安装网卡驱动,可以看到下图lspci|grep Eth有3行,而ip a有3行en开头的(lo为环回口、bond为逻辑绑定口、virbr为虚拟口,不用计算在内),说明网卡已正确识别。
网卡默认名:en代表的是enthernet (以太网),o代表板载,p代表独立pci卡,s代表热拔插网卡。
2、识别要设置的网卡。有的服务器光口、电口、板载网卡、PCIE网卡等网口一堆,到底要设置哪个呢?最简单的方法就是插上网线或光纤,让网口指示灯亮起来,然后ip a查看state UP的就是亮着的网口,挨个的点亮然后记录对应关系,进行设置,但没有条件点亮网口时,可以尝试使用命令点亮网口:使用ethtool -p 网口名或ethtool -t 网口名,比如ethtool -p eno16777736,然后查看网口指示灯,发光常亮的就是我们点亮的网口,Ctrl+C关闭命令,网口灯熄灭。
3、修改网卡配置文件。以eno16777736网口为例
cd /etc/sysconfig/network-scripts
ls | grep ifcfg
如果能看到ifcfg-eno16777736,那么就直接vim ifcfg-eno16777736,然后按G,再按小写的字母o,然后输入:
IPADDR=192.168.26.33
NETWORK=255.255.2555.0
GATEWAY=192.168.26.2
DNS1=192.168.26.2
然后再检查下面5行等号后面的数值是否一致若不一致直接改正,若没有则进行输入:
TYPE=Ethernet
DEVICE=eno16777736
NAME=eno16777736
ONBOOT=yes
BOOTPROTO=none
若ls看不到ifcfg-eno16777736,那么vim ifcfg-eno16777736后,按小写i,然后输入上面的9行。
稍微解释:IPADDR为IP地址,NETWORK为子网掩码(NETWORK=255.255.255.0也可以写为PREFIX=24),GATEWAY为网关,DNS1为DNS地址解析服务器,ONBOOT是开机自启,BOOTPROTO=none代表静态(=DHCP代表自动获取,就不用设置IP了,一般不使用DHCP)
然后按esc键,输入冒号wq(:wq)就保存了
4、重启网络服务:systemctl restart network。
若报错说明配置文件有错误的地方,检查配置文件!
若无报错,ping同网段IP测试,ping网关测试,若有外网需求的ping外网测试。