1、ifcfg-eth0文件参数详解

DEVICE 网卡名称/网络接口的名称
BOOTPROTO 系统启动地址协议
常用参数:
  none:不使用启动地址协议,none禁止DHCP
  bootp:BOOTP协议
  dhcp:DHCP动态地址协议,开启DHCP服务
  static:静态地址协议,启用静态IP地址

NM_CONTROLLED 是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。建议一般设为no
ONBOOT 系统启动时是否激活
  yes:系统启动时激活该网络接口,开机自动启用网络连接
  no:系统启动时不激活该网络接口

IPADDR IP地址
NETMASK 子网掩码
GATEWAY 网关地址
BROADCAST 广播地址
HWADDR/MACADDR MAC地址,只需设置其中一个,同时设置时不能相互冲突
PREFIX 子网掩码位数
DEFROUTE 是否把该网络接口设置为默认路由,yes为是,no为否
UUID 网络接口唯一标识
TYPE: 网络接口类型,在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型
USERCTL: 是否允许非root用户控制该设备,设置为no,只能用root用户更改
  yes:非root用户允许控制该网络接口
  no:非root用户不允许控制该网络接口
NAME 网络连接的名字
NETWORK 网络地址段
ARPCHECK 是否进行arp检测,yes为允许arp检测
MASTER=bond1 指定主的名称
SLAVE 指定了该接口是一个接合界面的组件
IPV4_FAILURE_FATAL=yes 如果ipv4配置失败禁用设备
IPV6_FAILURE_FATAL=yes 如果ipv6配置失败禁用设备
PEERDNS 是否指定DNS。如果使用DHCP协议,默认为yes。
  yes:如果DNS设置,修改/etc/resolv.conf中的DNS
  no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。当PEERDNS为yes时会被写入/etc/resolv.conf中。
PEERROUTES 是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目
IPV6INIT 是否启用IPv6的接口
  yes:支持IPv6
  no:不支持IPv6
IPV6ADDR:IPv6地址/前缀长度

注意点:
这些参数值不区分大小写,不区分单引号和双引号,甚至可以不用引号

2、一个样例:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.1.27
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BROADCAST=10.10.1.255
HWADDR=00:0C:29:13:5D:74
PEERDNS=yes
DNS1=10.0.1.41
USERCTL=no
NM_CONTROLLED=no
IPV6INIT=yes
IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64

3、配置生效的问题
1)修改完网络配置后,最简单地是使用ifconfig命令,无需重启网络服务或服务器,配置立即生效
ifconfig配置的网络只是当前临时有效,当计算机重启之后就失效了
2)为了使网络配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改网络接口配置文件。
但是,这些文件修改后,并不能立即生效。有两种方式使修改文件的网络配置生效:
a、执行service network restart命令,重启网络服务(推荐)
b、重启计算机

4、ifconfig常用命令行
1)启动网络接口eth0
ifconfig eth0 up
2)ifconfig eth0 查看eth0的信息
3)配置单个IP
ifconfig eth0 192.168.120.204 配置eth0的ip
ifconfig eth0 192.168.120.204 netmask 255.255.255.0 配置eth0的ip,并加子网掩码
ifconfig eth0 192.168.120.204 netmask 255.255.255.0 broadcast 192.168.120.255 配置eth0的ip,并加子网掩码和广播地址
4)配置多个IP
ifconfig eth0:0 192.168.120.203 netmask 255.255.255.0 为eth0额外配置一个IPv4
一个网络接口上,可以有一个以上IP地址,不仅可以有IPv4地址,还可以有IPv6地址。
在添加多个IP的时候,可以为每个IP对应的网络接口取一个别名:eth0:0,eth0:1,...。由于这些IP都在一个网络接口eth0上,所以这些别名都有eth0的前缀。不过在通过ifconfig命令查看网络接口信息的时候,像eth0:0等这些网络接口会跟eth0一样,单独显示配置信息
5)配置IPv6
ifconfig eth0 add 33ffe:3240:800:1005::2/64 添加eth0的IPv6地址
ifconfig eth0 del 33ffe:3240:800:1005::2/64 删除eth0的IPv6地址
6)配置物理地址
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 配置eth0的MAC地址
7)网络接口禁用
ifconfig eth0 down

Linux ifconfig-etho文件参数详解的更多相关文章

  1. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  2. Linux中mpstat命令参数详解

    Linux中mpstat命令参数详解 mpstat 是 Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在 /proc/stat ...

  3. (转)linux TOP命令各参数详解【转载】

    实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...

  4. linux TOP命令各参数详解【转载】

    实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...

  5. Dockerfile文件参数详解

    参考: https://www.jianshu.com/p/e4b31ca37043 https://blog.csdn.net/u010246789/article/details/54139168 ...

  6. linux的top命令参数详解

    简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...

  7. grub.conf文件参数详解

    Grub是Linux的下系统启动器之一(另一个名为Lilo),grub.conf相当于 windows下的boot.ini,都是存放启动项设置和信息的,如果你熟悉boot.ini的设置的话相信也可以很 ...

  8. linux ln 命令使用参数详解(ln -s 软链接)

    ln是linux中一个非常重要的命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在 ...

  9. linux下top命令参数详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: Mem: 191272k to ...

随机推荐

  1. java 多线程踩过的坑

    多线程踩坑记录:1.多线程切记不可以同时操作同一个原子数据.解释:存在一个条数据库A数据,不可以在2个或2个以上的线程中同时操作A数据.会引发重复操作.2.多线程操作方法不要加synchronized ...

  2. java:Map借口及其子类

    java:Map借口及其子类 Conllection是保存单值最大得父接口(即没有key的数据),那么Map是保存的内容是一对键值的数据,即KEY->VALUE的形式保存,如电话簿等. Map常 ...

  3. unit Base64Unit;

    unit Base64Unit; unit Base64Unit; //Download by http://www.codefans.net interface uses Classes, SysU ...

  4. Queue 输出数据

    坑人的引用类型....输出看看结果是什么 Queue<ParaInfo> strStranList = new Queue<ParaInfo>(); StringBuilder ...

  5. window操作常识

  6. csv+jenkins+ant测试接口

    1.文件目录 jmeter_test case 用于存放case,csv或者txt格式,jmeter能读取的 result_log 用于存放报告 html 存放html报告 jtl 存放jtl文件 s ...

  7. hbase_学习_00_资源帖

    一.官方资料 1.官网:http://hbase.apache.org/ 2.官方文档:HBase 官方文档中文版 二.apache软件下载基地 1. Apache Software Foundati ...

  8. html中Meta属性

    <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...

  9. 机器学习 Support Vector Machines 2

    优化的边界分类器 上一讲里我们介绍了函数边界和几何边界的概念,给定一组训练样本,如果能够找到一条决策边界,能够使得几何边界尽可能地大,这将使分类器可以很可靠地预测训练样本,特别地,这可以让分类器用一个 ...

  10. Arc077_E Guruguru

    传送门 题目大意 有$m$个点编号从小到大按照顺时针编成了一个环,有一枚棋子,每次移动可以选择顺时针移动到下一个或者直接移动到编号为$x$的点,现在有$n-1$次数操作,第$i$次要把棋子从第$A_i ...