Linux ifconfig-etho文件参数详解
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文件参数详解的更多相关文章
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- Linux中mpstat命令参数详解
Linux中mpstat命令参数详解 mpstat 是 Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在 /proc/stat ...
- (转)linux TOP命令各参数详解【转载】
实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...
- linux TOP命令各参数详解【转载】
实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...
- Dockerfile文件参数详解
参考: https://www.jianshu.com/p/e4b31ca37043 https://blog.csdn.net/u010246789/article/details/54139168 ...
- linux的top命令参数详解
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- grub.conf文件参数详解
Grub是Linux的下系统启动器之一(另一个名为Lilo),grub.conf相当于 windows下的boot.ini,都是存放启动项设置和信息的,如果你熟悉boot.ini的设置的话相信也可以很 ...
- linux ln 命令使用参数详解(ln -s 软链接)
ln是linux中一个非常重要的命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在 ...
- linux下top命令参数详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: Mem: 191272k to ...
随机推荐
- DoTween插件
doteeen(hotween第二个版本) hotween leantween gokit itween(多个相同动画类型的插件):性能最高的是dotween 引用命名空间:using DG.Twee ...
- POJ 2240 Arbitrage(Floyed-Warshall算法)
题意:给出n种货币,m种兑换比率(一种货币兑换为另一种货币的比率),判断测试用例中套汇是否可行.(套汇的意思就是在经过一系列的货币兑换之后,是否可以获利.例如:货币i→货币j→货币i,这样兑换后,是否 ...
- PHP获取当前日期及本周一是几月几号的方法
这篇文章主要介绍了PHP获取当前日期及本周一是几月几号的方法,涉及php时间戳.日期转换与运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了PHP获取当前日期及本周一是几月几号的方法.分享给大家供 ...
- Activity间数据传输
当对Android有一些了解后,不难发现,Android程序UI框架接近于Web页面的概念.每一个用于呈现页面的组件,Activity,都是彼此独立的,它们通过系统核心来调度整合,彼此之间的通过Int ...
- informix 把数据从一个表倒到另外一个表中
drop table zrjReinUnClaimTmpT; create table zrjReinUnClaimTmpT ( mainid SERIAL not null, RepayNo var ...
- 关于avpicture_fill 和 sws_scale的关系
avpicture_fill((AVPicture *) pFrameRGB, buffer, PIX_FMT_RGB565, pCodecCtx->width, pCodecCtx->h ...
- [BZOJ2780][SPOJ8093]Sevenk Love Oimaster
bzoj luogu 题面 给定n个模板串,以及m个查询串. 依次查询每一个查询串是多少个模板串的子串. sol 广义后缀自动机裸题? 先建出\(SAM\),然后记录一下每个节点分别在多少个模板串里出 ...
- 检测 iOS 的 APP 性能的一些方法
本文转载于微信公众号:iOS大全 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测.但对于复杂情况可能就需要用到子线程监控主线程的方式来了,下面我对这些方法做些介 ...
- 服务注册选型比较:Consul vs Zookeeper vs Etcd vs Eureka
zookeeper基于paxos的化简版zab,etcd基于raft算法.consul也是基于raft算法.etcd和consul作为后起之秀,并没有因为已经有了zookeeper而放弃自己,而是采用 ...
- [转]CSS禁止文字选择
user-select有两个值: none:用户不能选择文本 text:用户可以选择文本 需要注意的是:user-select并不是一个W3C的CSS标准属性,浏览器支持的不完整,需要对每种浏览器进行 ...