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. jquery实现自定义弹出框

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. Codeforces 432D Prefixes and Suffixes:KMP + dp

    题目链接:http://codeforces.com/problemset/problem/432/D 题意: 给你一个字符串s,让你找出所有既是前缀又是后缀的子串,并输出它们分别出现了多少次. 题解 ...

  3. angularjs $http提交数据探索

    前两天在搞自己的项目,前端js框架用的是angularjs框架:网站整的差不多的时候出事了:那就是当我用$http.post()方法向服务器提交一些数据的时候:后台总是接收不到数据: 于是采用了其他方 ...

  4. java.sql.SQLException: Column count doesn't match value count at row 1 Query: insert into category values(null,?,?,?) Parameters: [1111111, 1111, 软件]

    java.sql.SQLException 问题: java.sql.SQLException: Column count doesn't match value count at row 1 Que ...

  5. 双系统重装win7和ubuntu修复win7引导方法介绍(来源百度经验)

    很多朋友喜欢为电脑安装win7和ubuntu双系统,当我们重装双系统时,可能会出现win7引导不见的情况,接下来就告诉大家双系统重装win7和ubuntu修复win7引导的方法. 1.win7和ubu ...

  6. Android Studio Mac版快捷键

    mac上按键符号 ⌥ : option / alt ⇧ : shift ⌃ : control ⌘ : command ⎋ : esc (一)查找/查看相关 搜索任意内容 双击 sft 当前文件查找/ ...

  7. Vue2.0总结———vue使用过程常见的一些问题

    Vue目前的的开发模式主要有两种:1.直接页面级的开发,script直接引入Vue2.工程性开发,webpack+loader或者直接使用脚手架工具Vue-cli,里面的文件都配置好了 webpack ...

  8. Nginx+ffmpeg的HLS开源服务器搭建配置及开发详

    本文概述: 至目前为止,HLS 是移动平台上非常重要并十分流行的流媒体传输协议.做移动平台的流媒体开发,不知道它不掌握它 ,真是一大遗憾.而HLS的平台搭建有一定的难度,本文针对对该方向有一定了解的朋 ...

  9. 股神小D

    题目大意: 给定一棵树,每一条边有$L,R$两种权值,求有多少条路径满足$\max(L)\leq\min(R)$. 解法$1-$点分治$+$二维数点 统计树上的路径应首先想到点分治,我们很显然可以搜出 ...

  10. SQL Server DBA十大必备工具使生活轻松

    [IT168 技术]曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过 其他工具了;诚然,SSMS和Profil ...