个人博客

CentOS 7配置网卡为静态IP

CentOS 7安装完成之后是没有ifconfig命令的,所以没办法通过ifconfig查看网卡信息。这时,我们可以通过ip addr命令查看当前网卡的配置信息。

picture

图中eth0就是你当前系统的网卡,lo为回环网卡,每个系统都会有lo这个网卡。

查看网卡配置

CentOS 7默认网卡设备文件存放在/etc/sysconfig/network-scripts中。

picture

图中ifcfg-eth0就是当前系统的网卡,当然由于CentOS的发行版不一样,网卡设备的名字可能不同,这名字只要根据你之前ip addr命令看到的网卡名字对应上就行。

现在使用命令,查看网卡配置文件中的内容,如下:

TYPE=Ethernet                # 网卡类型:为以太网
PROXY_METHOD=none            # 代理方式:关闭状态
BROWSER_ONLY=no                # 只是浏览器:否
BOOTPROTO=dhcp                # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE=yes                # 默认路由:是, 不明白的可以百度关键词 `默认路由`
IPV4_FAILURE_FATAL=no        # 是不开启IPV4致命错误检测:否
IPV6INIT=yes                # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes            # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes            # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no        # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy            # IPV6地址生成模型:stable-privacy [这只一种生成

IPV6的策略] NAME=eth0 # 网卡物理设备名称 UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用 DEVICE=eth0 # 网卡设备名称, 必须和 NAME 值一样 ONBOOT=no # 是否开机启动, 要想网卡开机就启动或通过 systemctl restart network控制网卡,必须设置为 yes

配置网卡为静态IP

使用vi命令,直接编辑ifcfg-eth0文件:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

按键盘i字母进入插入模式,修改下面的参数:

BOOTPROTO=static    # 设置网卡引导协议为静态
ONBOOT=yes    # 设置网卡启动方式为开机启动,并且可以通过系统服务管理器systemctl控制网卡。

添加IP、子网掩码、网关的配置:

IPADDR=192.168.0.101
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

编辑完成之后,按esc进入到命令行模式,在输入:wq保存文件。

注意:这里的具体IP、子网掩码、网卡要根据自己当前的局域网中的IP信息进行配置,可以通过任意一台可以上网的电脑查看这些信息在进行配置,只要IPADDR的地址不存在当前局域网中就不会发生冲突问题。

退出后,执行命令重启网卡,使配置生效:

systemctl restart network
相关标签
回到顶部