命令
一般是临时的修改,重启后失效,如:ifconfig、route、ip addr等。
修改配置文件
修改文件配置,永久有效,但是可能不能立即生效,需要重启服务
(service network restart 或者7上:systemctl restart network.service)

理解命名方式:
传统的命令方式:
以太网:eth1,eth2...ethn #centos6较常见的命名方式
PPP网络:ppp1,ppp2...pppn
可预测的命令方案
如果固件或者BIOS为主板上集成的设备提供的索引信息可以用,根据此索引进行命令,例如:eno1,eno2....enon;
如果固件或者BIOS为PCI-E扩展槽上所提供的索引信息可以用,根据此索引进行命令,例如:ens1,ens2...ensn;
如果硬件接口的物理位置信息可用,则根据此信息命令,如enp2s0
如果用户显示定义,也可以根据MAC地址命令,例如enx1232131231
命名格式的组成
en:以太网
wl:无线网
ww:广域网
名称类型
o
s
x
p
配置接口ip地址掩码的两种方式
ifconfig INTERFACE IP/MASK [up|down] #up和down为可选项
ifconfig INTERFACE IP netmask NETMASK [up|down]
?
实例:ifconfig eth1 192.168.1.1/24 up
更多详细点击Linux基础知识:网络属性配置
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
TYPE=Ethernet #接口类型
BOOTPROTO=dhcp #激活此接口使用什么协议来配置接口的属性,有dhcp、bootp、static、none等
DEFROUTE=yes #是否以此接口创建默认路由
PEERDNS=yes #如果BOOTPROTO的值为DHCP,是否允许dhcp server分配的dns服务器指向覆盖本地手动指定的DNS服务器指向
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes #是否初始化IPV6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32 #此配置文件对于的设备名称
UUID=a3471195-913d-4e38-b521-47ffa1859ffe #此设备的唯一标识
DEVICE=ens32 #此设备文件对于的设备名称
ONBOOT=yes
#除了以上的一些参数之外还有其他一些比较重要的参数:
DNS1:DNS指向,最多可以有三个
DOMAIN:DNS搜索域
IPADDR:ip地址
NETMASK:子网掩码;在centos7中支持使用PREFIX以长度方式指明子网掩码
GATEWAY:默认网关
USERCTL:是否允许普通用户控制
HWADDR:设备的MAC地址
NM_CONTROLLED:是否使用NetworkManager服务来控制接口
# vim ifcfg-eth-self-config
BOOTPROTO=static #静态地址
IPADDR=192.168.10.12 #设置地址
NETMASK=255.255.0.0 #子网掩码
GATEWAY=192.168.10.1 #网关
DNS1=192.168.10.1 #DNS
# route -n 执行命令,查看发现此时还没有生效,重启后后效
# ifconfig eth0 down ifconfig eth0 up 禁用网卡就,再重启,不建议,建议重启网络
# service network restart 重启
service network restart相当于 # /etc/rc.d/init/d/network restart
service命令调用上面这个脚本并传递参数restart
网络服务:
network和NetworkManager
centos6中最好用network
centos7用NetworkManager
管理网络服务:
CentOS 6: service SERVICE {start|stop|restart|status(查看状态)}
CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service]
配置文件修改之后,需重启网络服务;
CentOS 6:# service network restart
CentOS 7:# systemctl restart network.service
原文:https://www.cnblogs.com/shiqi17/p/10718404.html