CentOS 7配置网卡为静态IP
作者:向前的步伐 / 发表: 2019年9月29日 18:11 / 更新: 2019年9月29日 18:18 / linux / 阅读量:622
CentOS 7安装完成之后是没有ifconfig命令的,所以没办法通过ifconfig查看网卡信息。这时,我们可以通过ip addr命令查看当前网卡的配置信息。
图中eth0就是你当前系统的网卡,lo为回环网卡,每个系统都会有lo这个网卡。
查看网卡配置
CentOS 7默认网卡设备文件存放在/etc/sysconfig/network-scripts中。
图中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