CentOS网络配置及踩坑


配置系统IP

  • CentOS网络配置及踩坑
  • 查看网卡
  • 设置动态IP
  • 设置静态IP
  • 查看IP的命令
  • 重命名网卡



由于第一次正式接触Linux系统,在配置IP的过程中还遇到了许多的问题,每当遇到问题的时候我都会百度一下,那么在这里做一些总结,在提升自我的同时希望能够帮助遇到相同问题的朋友。

查看网卡

首先要cd到 /etc/sysconfig/network-scripts/下,查看网卡名称 ifcfg-开头的,我这里的名称是ifcfg-eno16777736,,在后面是可以改名的。

centos网卡丢包 centos lo网卡_centos

设置动态IP

vi进ifcfg-eno16777736,点击i开始进行编辑,对vi/vim命令不是很熟悉的同学推荐先看一下菜鸟教程:菜鸟教程-Linux vi/vim

动态ip需要将BOOTPROTO设置为DHCP,ONBOOT设置为yes,在设置完后点击Esc并输入”:wq”进行保存,菜鸟教程传送:菜鸟教程-Linux vi/vim。在保存后重启网络:systemctl restart network,之后输入ip addr就能够查看ip地址。

centos网卡丢包 centos lo网卡_centos_02

设置静态IP

静态IP的设置方法,需要将BOOTPROTO设置为static,并将ONBOOT设置为yes,之后再配置文件末尾添加

IPADDR=192.168.1.128
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

需要重启网络让配置生效。

查看IP的命令

查看IP地址的命令,之前在设置动态IP的时候提到过用ip addr查看IP地址,这里引入一个新的命令:ifconfig,不过在这里需要安装net-tools包,执行命令:

//注意,yum是CentOS下的安装命令
//ubantu可以执行命令:sudo apt-get install package
yum install net-tools -y


这里要踩个坑:当配置好IP之后,执行安装命令会报错

centos网卡丢包 centos lo网卡_centos_03


重新打开网卡ifcfg-eno16777736的配置文件,在末尾添加DNS:

DNS1=8.8.8.8
DNS2=4.2.2.2

在/etc/resolv.conf下添加

nameserver 202.106.0.20
nameserver 8.8.8.8

前面都步骤都正确之后我们可以执行命令

ping -c 6 www.baidu.com

ping一下百度看看:

centos网卡丢包 centos lo网卡_centos_04

重命名网卡

网卡重命名:前面看到网卡的名称为ifcfg-eno16777736,感觉有点长了,那么我们可以给网卡重命名一下。使用vi打开/etc/sysconfig/grub,在倒数第二行添加

net.ifnames=0 biosdevname=0

centos网卡丢包 centos lo网卡_网络_05


保存并退出后,执行命令

grub2-mkconfig -o /boot/grub2/grub.cfg

生成新的grub.cfg文件。

centos网卡丢包 centos lo网卡_centos网卡丢包_06


重命名命令,mv ifcfg-eno16777736 ifcfg-eth0,在ifcfg-eth0中修改DEVICE=eth0,重启服务器后显示如下:

centos网卡丢包 centos lo网卡_IP_07


那么到这里就将网络IP配置好了。