Centos7网卡配置——动态与静态

以下实例全部基于VM虚拟机操作

一、 自动获取动态IP地址

1.输入命令"ip addr",查看IP地址,右下图可以发现只有一张名为ens33的网卡
在这里插入图片描述
2.输入“cd /etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看文件,需要配置的文件为 ifcfg-网卡名( 注:ifcfg-lo为网络回环文件)
在这里插入图片描述
3.输入“vi ifcfg-ens33”或“vi /etc/sysconfig/network-scripts/ifcfg-ens33”编辑网卡文件(网卡名称不确定时可以输入“/etc/sysconfig/network-scripts/ifcfg-”双击Tab键进行命令提示)
在这里插入图片描述
4.查看最后一项(蓝色框内),发现为“ONBOOT=no”。
在这里插入图片描述
5.按“i”键进入编辑状态,将最后一行“no”修改为“yes”,然后按“ESC”键退出编辑状态,并输入“:x”保存退出。
在这里插入图片描述
6.输入“service network restart”或“systemctl restart netwrok”重启网络服务。
在这里插入图片描述
7.再次输入“ip addr”查看,现已可自动获取IP地址。
在这里插入图片描述

二、配置静态IP地址

1.同样以“ifcfg-ens33”网卡为例,配置“ifcfg-ens33”文件
2.按“i”进入编辑状态,设置为“BOOTPROTO=‘static’”(如设置为none则禁用网卡,static则启用静态IP地址,设置为dhcp则为开启DHCP服务),并修改其他选项。
本例中
IPADDR=192.168.1.200
GATEWAY=192.168.1.1
PREFIX=24
注:NM_CONTROLLED=no和ONBOOT=yes可根据您的需求进行设置。
NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。
ONBOOT=yes 开机自启动网卡。
在这里插入图片描述
3.确认无误后按“ESC”退出编辑状态,并输入“:x”保存退出,输入“service network restart”重启服务后输入“ip addr”查看网络配置。
在这里插入图片描述
4.如需DNS解析服务,则可以在配置网卡文件时加入DNS1、DNS2等等,或修改 “/etc/resolv.conf”文件。
假设这是外网IP

IPADDR=192.168.1.200
GATEWAY=192.168.1.1
PREFIX=24
DNS1=114.114.114.114
或
# vi /etc/resolv.conf
nameserver 114.114.114.114

三、修改网卡注意事项

配置动态IP地址时,只需修改“BOOTPROTO=、ONBOOT=”选项
配置静态IP地址时,只需修改“BOOTPROTO=、ONBOOT=”选项,
并添加“IPADDR=、GATEWAY=、PREFIX=”选项
其他选项若没需求最好不要改,不然容易造成重启网卡失败
同时,重启网卡失败时注意检查/etc/sysconfig/network-scripts/目录下有自己误保存的文件

四、基础知识

/etc/host.conf 配置域名服务客户端的控制文件
/etc/hosts 完成主机名映射为IP地址的功能
/etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置
/etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动
/etc/sysconfig/network-script/ 系统启动时初始化网络的一些信息以及网卡的配置文件
/etc/xinetd.conf 定义了由超级进程xinetd启动的网络服务
/etc/networks 完成域名与网络地址的映射
/etc/protocols 设定了主机使用的协议以及各个协议的协议号
/etc/services 设定主机的不同端口的网络服务

在这里插入图片描述

TYPE=Ethernet 类型
BOOTPROTO=none 设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0 子网掩码
PREFIX = 24 子网掩码
PEERDNS 是否允许DHCP获得的DNS覆盖本地的DNS
PEERROUTES 是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目
UUID 唯一标识
GATEWAY= 设置网关
IPV6INIT=no 禁止IPV6
IPV4_FAILURE_FATAL=yes 如果ipv4配置失败禁用设备
IPV6_FAILURE_FATAL=yes 如果ipv6配置失败禁用设备
NAME=“eth 或 ens” 定义设备名称
BROADCAST=“address” address表示广播地址
MACADDR=“MAC-address” MAC-address表示指定一个MAC地址
USERCTL=yes/no 是否允许非root用户控制该设备
ONBOOT= 是否开机自启

可以自己添加的选项:

DNS1= DNS解析服务
IPADDR= 静态IP地址
GATEWAY= 网关

猜你喜欢

转载自blog.csdn.net/qq_40791253/article/details/82975263