linux中interfaces文件auto和auto-hotplug区别

转载 2013年12月02日 20:11:46

auto与allow-hotplug的区别

/etc/network/interfaces文件中一般用auto或者allow-hotplug来定义接口的启动行为。

auto

语法:
auto <interface_name>
含义:
在系统启动的时候启动网络接口,无论网络接口有无连接(插入网线),如果该接口配置了DHCP,则无论有无网线,系统都会去执行DHCP,如果没有插入网线,则等该接口超时后才会继续。

allow-hotplug

语法:
allow-hotplug <interface_name>

含义:
只有当内核从该接口检测到热插拔事件后才启动该接口。如果系统开机时该接口没有插入网线,则系统不会启动该接口,系统启动后,如果插入网线,系统会自动启动该接口。也就是将网络接口设置为热插拔模式。

手动重新启动网络

一般修改了网络配置文件后,会用以下命令重新启动网络
# /etc/init.d/networking restart
但从squeeze开始,此命令会有如下提示:

Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...done.

如果设置接口为auto,虽然会有如此提示,但接口仍然会正确的启动。
如果接口设置为allow-hotplug则没有这么走运了,网络接口不会正确启动。这种情况下必须使用如下命令启动网络接口:
#ifup <interface_name>
而命令
#ifconfig <interface_name> up
也无法正确启动接口

所以allow-hotplug设置的接口最好如下方式重新启动网络接口,当然auto方式的接口也没问题:

#ifdown <interface_name> && ifup <interface_name>

特别是在ssh登录远程主机的情况下,一定要像上面这样在一条命令里执行ifdown和ifup,否则,如果先执行ifdown,则再也没有机会执行ifup了。

看来大多数情形下,网络接口还是用auto方式比较省心。

Ubuntu内核编译和CPU Hot-Plug特性配置全过程及遇到问题记录

最近编译Palacios需要linux的内核支持CPU Hot-Plug(内存热插拔)特性,无奈我机器上安装的Ubuntu10.04系统默认不支持内存热插拔特性,所以需要修改配置文件并重新编译linu...
  • greyfreedom
  • greyfreedom
  • 2017年03月13日 12:42
  • 545

linux interfaces配置文件详解

linux interfaces配置文件详解配置文件基本格式一个基本的配置大概是下面这个样子:  1 auto lo   2 iface lo inet loopback   3   4 # The ...
  • mountzf
  • mountzf
  • 2016年07月26日 14:36
  • 11261

linux 下 /etc/network/interfaces 作用

转自http://blog.csdn.net/guoyaoyao1990/article/details/12623729 network configuration in linux /e...
  • qingkongyeyue
  • qingkongyeyue
  • 2017年03月31日 09:09
  • 1108

linux中interfaces文件auto和auto-hotplug区别

auto与allow-hotplug的区别     /etc/network/interfaces文件中一般用auto或者allow-hotplug来定义接口的启动行为。 auto 语法...
  • xkq_lyx
  • xkq_lyx
  • 2013年12月02日 20:11
  • 1751

CPU Hotplug

CPU 热插拔, 或者是 online/offline, 是 linux 支持的一个功能. 要使用这个拱
  • CaspianSea
  • CaspianSea
  • 2014年08月29日 02:13
  • 3788

linux interfaces文件配置

1 auto lo   2 iface lo inet loopback   3   4 # The primary network interface   5 auto eth0   6 ...
  • mydear_11000
  • mydear_11000
  • 2015年11月12日 15:19
  • 793

Linux 网络配置文件Interfaces模板

前言经常会对Linux的网络进行设置,但是经常忘记interfaces那几个单词的拼写。以下是模板。设置 静态IPauto eth0 iface eth0 inet static address 19...
  • jmh1996
  • jmh1996
  • 2017年04月23日 15:20
  • 655

hotplug

hotplug - Dynamic Hardware Configuration by Chris Lumens September 8, 2004 What is ho...
  • liuhuahan
  • liuhuahan
  • 2015年01月24日 15:59
  • 772

Hot Plug

Hot-pluggable devices have been createdto solve a number of user needs. On laptop computers, PCMCIAd...
  • u011923747
  • u011923747
  • 2014年01月23日 16:57
  • 746

ubuntu或linux网卡配置/etc/network/interfaces

话说Debian系的网卡配置跟Redhat系很不一样,Redhat是放在/etc/sysconfig/network-scripts目录下面的一大堆文件里面,要修改?你一个一个文件来过吧。Debian...
  • wangfengtong
  • wangfengtong
  • 2017年05月27日 10:38
  • 652
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux中interfaces文件auto和auto-hotplug区别
举报原因:
原因补充:

(最多只允许输入30个字)